摘要:
1、java异常类: 都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) : 除 阅读全文
摘要:
数组部分 1、数组定义:类名[] 数组名 ,数组中存放该类型的数据; 2、二维数组: 二维数组的定义中,第一个括号必须有数值,不能为空,但可为0; 3、数组的初始化方式: 静态初始化 动态初始化 默认初始化 4、二维数组的合法初始化: 5、数组和集合的区别: (1)数组长度固定且不可变; (2)集合 阅读全文
摘要:
1、多态: 多态指的是同一个方法的调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现完全不同。 多态的要点: (1)多态是方法的多态,不是属性的多态(多态与属性无关); (2)多态的存在要有3个必要条件:继承、方法重写、父类引用指向子类对象; (3)父类引用指向子类对象后,用该父 阅读全文
摘要:
基本类型部分知识点 整数类型 byte shrot int long 浮点类型 float double 字符类型 char 知识点汇总 基本类型存储在栈中 byte short char运算时都会转为int类型 拆箱和装箱 基本数据类型对应包装类 整数类型 Byte Shrot Integer L 阅读全文
摘要:
1、线程: (1) 线程是程序的最小执行单元 (2) 线程之间的关系:交互、互斥、同步 (3) 线程创建:构造方法 Thread() Thread(String) Thread(Runnable target) Thread(Runnable target,String name) (4) 方法 2 阅读全文
摘要:
4、条件运算符(三元运算符): 5、 静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入制定类的静态属性,这样就可以直接使用静态属性; 6、equals()方法提供定义“对象内容相等”的逻辑 7、当类中定义了有参构造方法,无参构造函数就不再存在,想要使用必须在类中显 阅读全文
摘要:
知识点积累 1、关于final的重要知识点: final关键字可以用于成员变量、本地变量、方法以及类; final修饰的成员变量必须在声明时被初始化,或者在构造器中初始化,否则就会报编译错误; 不能够对final变量再次赋值; 本地变量必须在声明时赋值; 在匿名类中所有变量都必须是final变量; 阅读全文
摘要:
Java运行时的数据区包括:(其中前两个是线程共享的) 1.方法区(Method Area) 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.堆(Heap) 存放对象实例,几乎所有对象实例都在这里分配内存 3.虚拟机栈(VM Stack) 描述的是Java方法执行的内存 阅读全文
摘要:
一、static 1、方法声明中用关键字static修饰的均为类方法或者静态方法,不用static修饰的方法称为实例方法; 2、实例方法可以调用该类中的实例方法或者类方法,类方法只能调用该类的类方法或者静态方法,不能调用实例方法(静态方法只能调用静态方法,不能调用非静态方法) 3、在成员变量前加st 阅读全文
摘要:
1、实现接口用implements关键字 2、抽象类的创建方式:abstract class className{ } 3、intrface常用public修饰,系统会默认加abstract; 4、接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上; 阅读全文