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

目录

IDEA

关于自动保存
JavaSE入门笔记(仅个人参考使用)

未保存提醒*
JavaSE入门笔记(仅个人参考使用)

让代码变亮点
JavaSE入门笔记(仅个人参考使用)

Java

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

常量:

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

变量:

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是抽象类
JavaSE入门笔记(仅个人参考使用)

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

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 :表示引入

<a:students   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns:a="http://www.itcast.cn/xml"
         xsi:schemaLocation="http://www.itcast.cn/xml  student.xsd"
          >
   <a:student number="heima_0001">
      <a:name>tom</a:name>
      <a:age>18</a:age>
      <a:sex>female</a:sex>
   </a:student>

</a:students>

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

上一篇:JavaSE--String


下一篇:不一样角度的javaSE知识点小汇总