基础知识点合集
1 目标文件cmd—javac helloworld.java—java helloworld
2 所有类名首字母大写;若多个单词组成的话,每个单词都大写。
3 所有的方法名首字母小写;若多个单词组成的话,后面的每个单词首字母都大写。
4 源文件名必须和类名相同。
5 类名、变量名以及方法名都被称为标识符;
6 所有标识符都应该以字母,美元符,或者下划线开始。
7访问控制修饰符:default、public、private、protected
8 非访问控制修饰符:final、abstract、strictfp
9 局部变量、类变量(静态变量)、成员变量(非静态变量)
静态变量一旦赋值,任何一个new出来的值都具有相同的值
成员变量每一个new出来的新实例都可以对他赋予自己需要的值。
10 final:表示一个值在初始化之后就不能再改变了,表示方法不被重写,或者一个类不能有子类。
11 finally: 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行的代码
12 byte:8bit 有符号数据类型;char:16bit Unicode字符数据类型;float:32bit 单精度浮点数; double:64bit 双精度浮点数;
13 instanceof:测试一个对象是否是某个类的实例。
14 int:32位整型数;long:64位整型数
15 native:表示方法用非java代码实现
16 private:表示私有字段或者方法,只能从类内部访问。
17 protected:表示字段只能通过类或者其子类访问 子类或者在同一个包内的其他类
18 static 表示类级别定义,所有实例共享的。
19 super 表示基类
20 synchronized表示同一时间只能有一个线程访问代码块
21 this 表示调用当前实例,或者调用另一个构造函数
22 被继承的类称为超类,派生类称为子类。
23 接口:在java中,接口可理解为对象间相互通信的协议。接口在继承中扮演者重要角色。接口之定义派生要用到的方法,但是方法的具体实现完全取决于派生类。
24 每个类都有构造方法。如果没有显式构造方法,java默认提供一个构造方法。
25 构造方法名称必须与类名一致,一个类可以有多个构造方法。
26 new对象时,会调用构造方法初始化对象。
27 一个源文件只能有一个public类,但可以有多个非public类。
28 java 8种基本类型:6种数字类型(4种整型byte short int long 2种浮点 float double)、1种字符型char、1种布尔型boolean。
29 类变量可在类中直接使用,实例变量需实例化后才能使用。
30 default 同一包中可见,不使用任何修饰符;private 同一类中可见;pulic所有类可见;protected统一包内的类和所有的子类可见。
访问控制31 ++a和a++的区别:前者先自增后赋值,后者先赋值再自增。
32 ==:检查两个操作数的值是否相等;!=:检查两个操作数的值是否不相等。
33 length属性:用于获取数组长度;length():用于获取字符串长度;size():用于后去泛型集合有多少元素。
34 StringBuilder:速度快、线程不安全、不能同步访问;StringBuffer:速度稍慢、线程安全、可以同步访问。