
IDEAJava
常量:变量:IO流:线程:网络编程:反射_注解:XML:
IDEA关于自动保存
未保存提醒*
让代码变亮点
显示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实现
xmlns :表示引入
tom
18
female
前三行是用来引入约束的
Xsi(XMLSchema-instance)是规定写法不用纠结,第一行相当于引入前缀
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)