1、变量的概念
(1) 每个变量都属于一种类型。声明变量时,格式为变量类型 变量名。例如:int num;long earth;double salary;每个声明以分号结束。
(2) 变量名必须是一个以字母或数字开头,Java中字母和数字范围要比其他程序语言大。变量名中所有的字符都是有意义的,大小写敏感,并且变量名的长度没有限制。
(3) 如果想知道哪些Unicode字符属于Java中的‘字母’,可使用character类的isJavadentifierStart和isJavaIdentifierpart方法进行检测。
(4) 尽管“$”是一个合法的Java字符,但是不要在自己的代码中使用这个字符,它只用在Java编译器或其他工具生成的名字中。
(5) 不能低于Java的保留字做变量名。
2、变量初始化
声明了变量以后,必须使用赋值语句对变量进行显式初始化,不要使用未被初始化的变量。否则会报错,提示变量没有初始化,例如:
1 package day01; 2 3 public class Test03 { 4 public static void main(String[] args) { 5 int num; 6 System.out.println(num); 7 } 8 }
执行结果:
注意:
(1) Java中变量的声明尽量靠近变量第一次使用的地方,这样可读性强。
(2) 想要对已经声明过的变量进行赋值,使用=,格式:变量名 = 数值。意思是将右边的数值交给左边的变量存放。
3、常量
Java中使用关键字final指示常量。Final的意思是表示该变量只能被赋值一次,一旦被赋值了以后就不能进行更改了,习惯上使用全大小。例如:
1 package day01; 2 3 public class Test04 { 4 public static void main(String[] args) { 5 final double PRICE = 1.50;//1平米1块5 6 int num = 6;//买了6平米 7 double paperWidth = 8.5; 8 double paperHeight = 11; 9 System.out.println("纸板的价格是:"+price*paperHeight*paperWidth*num); 10 } 11 }
执行结果:
注意:
(1) 如果希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final设置一个类常量。例如:
1 package day01; 2 3 public class Test05 { 4 public static final double PRICE = 1.50;//1平米1块5,类常量:PRICE 5 6 public static void main(String[] args) { 7 int num = 6;//买了6平米 8 double paperWidth = 8.5; 9 double paperHeight = 11; 10 System.out.println("纸板的价格是:" + PRICE * paperHeight * paperWidth * num); 11 } 12 }
(2 类常量要位于main方法的外部。因此,同一个类中其他方法也能使用这个常量。
(3) 如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。