JavaSE入门笔记(仅个人参考使用)

JavaSE入门笔记(仅个人参考使用),第1张

JavaSE入门笔记(仅个人参考使用)

目录

IDEAJava

常量:变量:IO流:线程:网络编程:反射_注解:XML:

IDEA

关于自动保存

未保存提醒*

让代码变亮点

Java

显示project快捷键alt+1
显示structure(查看类中的方法等)alt+7
Ctrl +Q查看方法可传的参数等信息

常量:

输出字符常量要求有且只能有一个

变量:

因为int是默认的整型, 所以只要是数字运算, 你能得到的最小类型就是int.

IO流:

(在不涉及到return时) try,catch中的代码如果有问题 在执行到有问题的部分会报错 然后跳出来继续执行try,catch之外的代码

P 359: 9分20秒,

1.在调用close后,流就变成了垃圾对象,需要进行回收,但是对于这种垃圾, G C第一次进行垃圾回收时,并不是直接回收 而是先做个标记 到第二次回收时间节点到了的时候进行二次标记,然后才会回收
2.而如果将对象标记为null,则GC会优先回收以节约资源

线程:

run方法有异常只能try不能抛
主线程就是main即Thread.currentThread()对应的线程
守护线程结束会有延迟是因为CPU切换需要时间

网络编程:

P315 14分:关于如何测试程序bug的方法之一(分段测试法)
一般来说没有客户端和服务器端交互的部分代码,不用写flush

反射_注解:

反射: 反射指的就是在程序的运行期间, 通过类的字节码文件对象, 来使用类中的成员的一项技术,第一步永远是创建字节码文件对象
ClassLoader是抽象类

字节码文件对象也是对象,所以可以调用方法,只有类有字节码文件

Field 成员字段,变量(set一次只能设置一个值)
Constructor 构造器
Method 成员方法(invoke 调用激活)
上述三个,它们都是通过class类获得的

反射中创建对象:
公共构造创建空参对象,直接创造字节码文件对象然后newInstance就行了,Class创建对象只能传空参

私有构造创建带参对象需要Constructor,要加上暴力反射

Field,Method在使用私有成员时都需要暴力反射

类型E继承自Object,也就是说E的class文件就是Object的class文件

• 注解本质上就是一个接口,该接口默认继承Annotation接口
• AnnoationElement接口的方法被class,field,method,constructor实现

XML:

xmlns :表示引入

   
      tom
      18
      female
   


前三行是用来引入约束的
Xsi(XMLSchema-instance)是规定写法不用纠结,第一行相当于引入前缀

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5713300.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-18
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存