变量
java是一种强类型语言,每个变量都必须声明其类型 ,变量就是可以变化的量,Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
tybe varname = value;
//数据类型 变量名 = 值;
声明:每个变量都有类型,类型可以是基本类型(八大基本类型),也可以是引用类型。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明必须以分号结束。
变量作用域
类里面可以定义一些方法,例:main方法、还可以定义一些属性。
类变量:
public class Demo{
static double salary =2500;
public static void main(String[] args){
System.out.printlnO(salary);
}
}
**实例变量:**位于方法的外面,在类里面,作用域更大,从属于对象。在实例变量里面如果不初始化值,则输出默认值。所有的数值化类型输出0或0.0、字符化是u0000形式、布尔值默认值是false。除了基本类型其余的默认值都是null。
public class Demo{
String name;
int age;
public static void main(String[] args){
Demo demo = new Demo();
System.out.println(demo.age); //输出 0
System.out.println(demo.name); //输出 null
}
}
//可以在实例变量类型之前加入static,从属于类,调用时很方便。建议每次之前都加入。上面的可以更改为下面:
static String name;
public static void mainz(String[] args){
System.out.println(name);
}
**局部变量:**写在方法里面,而且必须声明和初始化值。
public class Demo{
public static void main(String[] args){
**************写于此处*****************
}
}
变量的命名规范
所有变量、方法、类名应该见名知意
类成员变量:首字母小写和驼峰原则
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
常量Constant
常量是初始化后不能在改变值。不会变的值
所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变.
public class Demo{
static final double PI= 3.14; //final static double PI= 3.14; 变量类型之前的都是修饰符,不存在先后顺序。
public static void main(String[] args){
System.out.println(PI);
}
}