Java知识点
文章平均质量分 92
Srwici
一个处于刚刚进入社会战战兢兢,面对新鲜知识兴趣盎然的青年
展开
-
知识点到面20200823-20200824
零碎知识 1 finally 块执行的条件是 try块会被执行。 System.exit(0)结束虚拟机运行,阻止运行finally 2 虚拟机中只有普通类和普通方法 所有的泛型类的类型参数在编译时都会被擦除。 泛型类型的擦除机制不影响在运行时可以通过反射获取List中的T的实际类型。 在编译阶段,所有的泛型对象的参数都会被他们的Object或被他们的限定边界替代。 编译时,编译器提供的桥方法是通过外套一个相同方法名和一个不同返回参数,从而达到避免泛型擦除引起的多态报错。 3 引用,引用中既包转载 2020-08-24 10:23:54 · 96 阅读 · 0 评论 -
知识点到面2020.08.10
零碎知识点 1: Serializable接口是提供给类实现序列化的。要想实现序列化对象就必须实现序列化接口 2: main()是一个前台线程,所有前台线程结束时进程会直接终止,不管后台线程结束了没有,都会被迫结束。后台线程是给前台线程提供服务的,主要与内存分配相关,后台线程不会终止进程。 任何时候都可以把前台线程转换成后台线程,通过Thread.isBBackground属性。 不管前台线程和后台线程哪个出了异常都会导致进程终止。 托管线程池中的线程都是后台线程,使用new Thread()创建的线程转载 2020-08-10 15:51:40 · 96 阅读 · 0 评论 -
知识点到面2020.08.09
零碎知识点 1: 抽象类中的抽象方法默认不能加private,static,synchronized,native.private让方法私有化,和让子类继承相冲突。static,通过类名可以直接调用方法,可以抽象方法并没有方法体。synchronized,加在static后锁是该类,不加static锁是当前对象,当时抽象类不能实例化,也起冲突。native是让方法交给操作系统去实现,而abstract是将方法交给子类去实现,起冲突。 接口内的方法默认都是abstract.并且也不能使用protected修原创 2020-08-10 08:27:18 · 124 阅读 · 0 评论 -
知识点到面2020.08.08
零碎知识点 1: 在.java文件中定义几个类: 在这个.java文件至多只能由一个public权限类,也可以一个public权限类都没有。 如果一个public权限类都没有的话,那么这个.java类可以是任意一个类的类名。 如果由public权限类的话,这个.java文件的名字必须和这个public权限类的类名一致。 在.java文件中,有几个类就会生成几个以.class的二进制文件。 2: Java运算中e代表10 ,一串数字加个e在加个数字例如:2.5e+25; 代表的意思是 2.5*10^2原创 2020-08-09 08:34:08 · 197 阅读 · 0 评论 -
知识点到面2020.08.07
后端获取数据,向前端输出过程中,对于前端过滤过的参数,对于从数据库获得的数据,对于从用户上传的Excel等文件解析出的数据,都不属于可信数据,**输出前应该采用信息安全部发布的XSSFilter做进行相应编码 方法重写和方法重载 1.方法重写(override) 指的是子类重写从父类继承过来的方法,要遵从两同两小一大原则 两同:方法名相同,参数类型相同。 两小:子类抛出异常小于等于父类抛出异常,子类返回类型小于等于父类返回类型 一大:子类访问权限大于等于父类访问权限 2.方法重载(Overload) 在同原创 2020-08-08 08:42:21 · 134 阅读 · 0 评论