紫色代表一级目录
粉红代表二级目录
蓝色代表三级目录
红色代表关键字
橙色代表说明
JAVA基础语法
类(class):类是一个模板,它描述一类对象的状态和行为。
成员变量:包括类变量和实例变量。(用于描述对象的状态)
方法:用于描述对象的行为。
对象:类的实例。
基础语法
1. 大小写敏感。
2. 类名:每一个单词的首字母大写。(包括开头首字母)
3. 方法名:除了开头单词首字母不大写,其他单词首字母都大写。
4. 源文件名:以.class结尾。
5. 一切从main方法开始。
标识符
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。
首字符后面可以是以上三类中的任何一种。
关键字不能用作标识符。
大小写敏感。
JAVA修饰符
类访问控制:public、default
类成员访问控制:public、protected、private、default
类成员、方法修饰符:
final:终值不可变(有一次赋初值的机会)
abstract:抽象方法
static:静态成员
native:引入的其他语言实现的方法
synchronized:线程同步
transient:让某些被修饰的成员属性变量不被序列化(节省存储空间)
volatile:当写一个volatile变量时,JVM会把该线程对应的本地内存中的变量强制刷新到主内存中去。
…
JAVA变量
成员变量:类中的所有变量
类变量(全局变量):带有static关键字的变量(类加载的时候自动初始化,类被销毁的时候自动消亡)
实例变量:不带static关键字的变量(创建对象时自动初始化,对象被销毁的时候自动消亡)
局部变量:在方法中声明,且没有static修饰(不会被自动初始化,只生存在方法被调用与被销毁之间)
Java数组
声明方式:
1. String[] array= new String[2];
2. String[] array= {“数组0”,“数组1”,“数组2”,"…"};
3. String[] array= new String[]{“数组0”,“数组1”,“数组2”,"…"};
Java枚举
声明:
public enum Color
{
RED,GREEN,BLUE
}
JAVA注释
单行注释://
多行注释:/* */
继承(extends)
与C++不同,JAVA支持单一继承。
接口(implements)
可以实现多个接口。
JAVA源程序与c/c++等编译型源程序运行的区别