Java 基础知识杂烩

1. private和protected不可以修饰类(内部类除外)

2. Object类一共有11个方法

    clone,equals,finalize,getclass,hashcode,notify,notifyall,tostring,wait,wait,wait

3. 8个基本数据类型:byte short int long double float char boolean

    字节:计量存储容量

    字符:计算机中的文字或符号

   java中,byte-1(字节), short-2,int-4,long-8,double-8,float-4,boolean-1,char-2

    注意区分大小写确定是否是基本数据类型

    基本数据类型按值传递,其他类型按引用传递

    基本数据类型按值传递,所以形参变化实参不变

    基础数据类型的包装类都是不可变类,String也是不可变类

    基本数据类型的数组作为参数时,按引用传递,值会变化

4. String StringBuffer StringBuilder

    String 不可变类 修改则生成新的对象

    StringBuffer可变类 线程安全

    StringBuilder可变类 非线程安全

5. 成员变量: 实例变量 类变量(静态变量) 常量

    局部变量:方法或者其他一定作用域内

6. i++ 先执行当前程序,之后自增

    ++i先自增,再执行当前程序

7. 排序

十大经典排序

八大经典排序

8. Java规定只能从字母/数字/下划线和$组成标识符,标识符的第一个字符必须是字母/下划线/$

    不允许使用Java的关键字

9. 线程是程序调度和分派的最小基本单元,支持并发运行多个线程的称为多线程

10. 序列化是将对象转换为字节序列的过程,反序列化是将字节序列恢复为对象的过程

11. final,finally和finalize的区别

    final用于修饰变量,方法或类

    finally用于获取异常的一部分并不管发生什么finally部分的代码都会被执行处理

    finalize方法垃圾收集




猜你喜欢

转载自blog.csdn.net/weixin_42129080/article/details/80490662