java基础--jdk1.5特性,命名规范,…

    xiaoxiao2021-03-25  153

    eclipse快捷导入多个包:ctrl+shift+o 本机的eclipse的jdk版本为1.5 在compiler中可以更改 静态导入: 作用:导入类中的静态成员 语法:import static java.lang.System.out; 例子:未使用->System.out.println("a");  使用->out.println("a"); 缺点:很难记得方法名字,没法使用eclipse自动补全,反而不方便开发。

    自动装箱/拆箱: 集合中操作的都是对象类型,即object 而java中的基本数据类型不属于object类型 比如int对应的对象类型是Integer 装箱:基本类型----->包装类型 拆箱:包装类型----->基本类型 编译器自动执行 Demo: List list = new ArrayList(); int j = 1; list.add(j); int i = (Integer)list.get(j); 高速缓存:boolean、byte、-128~127short、int 如果写float f = 0.1; 报错,带小数默认为double类型。

    java命名规范: 包名:都是小写 com.sun.midialib,com.sun.jdi.event 类或者接口: 每个单词的首字母大写: Timer,KeyFactorySpi 方法或域:第二个单词开始首字母大写 remove,getBit 常量域:全部字母大写:NONE,KEY 局部变量:第二个单词首字母大写 i,key,phoneNumber;

    对共享可变数据的同步访问 比如:private static int nextSerialNumber = 0; public static int generateSerialNumber(){  return nextSerialNumber++; } 在这里,递增操作符(++)既要对变量进行读操作,又要进行写操作,所以它不是原子的,读和写是相互独立的操作,按顺序执行。 当有多个并发的线程时,可能看到的变量会有同样的值,所以需要同步机制。synchronized。

    转载请注明原文地址: https://ju.6miu.com/read-1462.html

    最新回复(0)