目录
Java 语言强大灵活,与 C 语言语法很多相似的地方。熟练使用 Java 语言进行程序开发,就必须从了解 Java 语言基础开始。
一、常量
常量就是固定不变的量,一旦被定义,它的值就是不能被改变。
1.1、声明常量
声明常量的语法为:
final 数据类型 常量名称[=值]
常量名称通常使用大写字母,例如 PI 、YEAR等。
1.2、常量应用示例
当常量用于一个类的成员变量,必须给常量赋值,否则出现编译错误。
public class FinalTest {
static final int YEAR = 356;
public static void main(String[] args) {
System.out.println(YEAR);
}
}
1.3、运行结果
二、变量
变量的一个重要特点是可以重新赋值。
变量是利用声明的方式,将内存中的某个块留下来,以供程序使用。可以声明为块记载的数据类型为整形、字符、浮点型或是其他的数据类型,以作为变量保存。
2.1、变量示例
public class VariableTest {
public static void main(String[] args) {
int num = 6; //声明一个整型变量num, 赋值为6
char ch = 'a'; //声明一个整型变量ch, 赋值为z
System.out.println("整数 num = " + num); //输出num的值
System.out.println("字符 ch = " + ch); //输出ch的值
}
}
2.2、运行结果
2.3、变量的命名规则
变量也是一种标识符,所以也遵循标识符的命名规则。
(1)变量名可以由任意顺序的大小字母、数字、下划线 ( _ )、和美元符号 ( $ ) 等组成 。
(2)变量名不能以数字开头。
(3)变量名不能是 Java 中保留关键字。
2.4、变量的作用范围
变量是有作用范围的,一旦超出它的范围,就无法使用这个变量。例如张三在 A 村很知名,你打听 A 村张三,人人都知道,可你到B店打听,就没有人知道。也就是说,在 B 店张三是无法访问的,就算碰巧 B 店也有个人叫张三的,但此时的张三已经非彼此张三了。
按作用范围进行划分,变量可以分为成员变量和局部变量。
成员变量示例
public class VariableTest2 {
static int num = 8 ;//定义一个成员变量
public static void main(String[] args) {
System.out.println("num = "+num);
}
}
运行结果
局部变量示例
public class VariableTest3 {
public static void main(String[] args) {
int sum = 0 ;
for(int i = 0 ; i < 5; i++) {//i 定义一个局部变量
sum = sum + i;
System.out.println("i = "+ i + " sum = "+ sum);
}
}
}
运行结果
详解
把变量 i 声明在 for 循环里,因此变量 i 在此就是局部变量,它的有效范围仅在 for 循环内,只要离开这个循环,变量 i 便无法使用。相对而言 sum 声明是main方法,作用范围只能main方法范围使用。