一.数据类型:
1.八种基本数据类型:
六种数字类型(四个整数型,两个浮点型),byte、short、int、long、float和double;
一种字符类型char,还有一种布尔型boolean
2.引用类型:
对象、数组
3.常量:
final PI=3.1415
二.Java语言支持的变量类型有:
1.类变量:
独立于方法之外的变量,用 static 修饰
2.实例变量:
独立于方法之外的变量,不过没有 static 修饰
3.局部变量:
类的方法中的变量
代码示例:
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
三.java修饰符:
1.访问修饰符:
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问
(1)default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
(2)private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
(3)public : 对所有类可见。使用对象:类、接口、变量、方法
(4)protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
如下图所示:
2.非访问修饰符:
(1)static 修饰符,用来修饰类方法和类变量。
(2)final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
(3)abstract 修饰符,用来创建抽象类和抽象方法。
(4)synchronized 和 volatile 修饰符,主要用于线程的编程。