corejava复习
重点问题总结 类加载的过程 ①加载 将文件加载成为.class文件,在获取到.class文件的二进制字节流 ②验证 验证此获取到的二进制是否合法 ③准备 通过在虚拟机给此.class文件分配内存空间,再给静态的成员变量给与默认值 ④解析 将类,接口,方法,成员变量等符号引用变成直接饮用 ⑤初始化 在初始化阶段即开始在jvm的内存中构建一个Class对象表示当前这个类完成创建 String Stringbuffer Stringbuild String是不可变长的,拼接效率低,线程安全 Stringbuffer 是可变长的,效率高,线程安全(其中有专门的负责管理线程的方法通过加锁)创建的时候会在堆空间中直接创建把字符串拼接 Stringbuild是可变长的,效率高线程不安全(没有管理线程的方法) java的特点:跨平台面向对象简单。跨平台的意思就是java程序都运行在JVM中我们可以再不同的平台上安装jvm屏蔽差异 命名规范: 类名首字母大写 包名全小写 方法名驼峰 常量全大写_分割 变量:是存储在内存的一块空间,是存储数据的单元 byte,short,int,long,double,float,char,Boolean 函数就相当于方法 访问修饰符 返回值类型 函数名(形参列表) 可以返回一个与返回值类型形同的数据也可以返回一个异常 创建数组的方式 int []a =new int