Java基础——常量与变量

常量

常量就是固定不变的量,一旦被定义,它的值就不能再被改变。
声明常量
声明常量的语法为:
final 数据类型 常量名称[=值]
常量名称通常使用大写字母,例如 PI、YEAR等,并不是硬性要求,仅仅是一个习惯而已。

常量应用示例
当场量用于一个类的成员变量时,必须给常量赋值,否则会出现编译错误。
【demo 1 —1】声明一个常用成员变量

package test;

public class TestFanail {

	static final int YEAR =365;

	public static void main(String[] args) {

		System.err.println("十年是"+10*YEAR+"天");
	}
}

这里是运行结果
在这里插入图片描述
变量
变量是利用声明的方式,将内存中的某个快保留下来以供程序使用。可以声明为块记载的数据类型为整型、字符型、浮点型或是其他的数据类型,以作为变量保存之用。

声明变量
下面来看一个简单的实例,以便了解Java里变量与常量之间的关系,在下面的程序里声明了两种Java经常使用到的变量,分别为整型变量num与字符变量ch,为它们赋值后,再把它们的值分别在显示器上显示。

声明两个变量,一个整型,一个是字符型。

package test;

public class TestIntAndChar {
	
	public static void main(String[] args) {

		int num = 3;                      // 声明一个整型变量num,赋值为3
		
		char ch = 'x';                    // 声明一字符变量ch,赋值为x
		
		System.out.println(num+"是整数 !");   // 输出num的值
		System.out.println( ch +"是字符 !");  // 输出ch的值
	}
}

这里是运行结果
在这里插入图片描述
变量的命名规则
变量也是一种标识符,所以它也遵循标识符的命名规则。

  1. 变量名可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成。
  2. 变量名不能以数字开头
  3. 变量名不能是Java中的保留关键字。

变量的作用范围
变量是有作用范围的,一旦超出它的范围,就无法再使用这个变量,例如张三在A村很知名,你打听A村的张三,人人都知道,可你到B村打听,就没人知道,也就是说,在B村张三是无法访问的,就算碰巧B村也有个叫张三的,但此张三非彼张三了。
按作用范围进行划分,变量分为成员变量和局部变量。
1. 成员变量
在类体中定义的变量成为成员变量,他的作用范围为整个类,也就是说在这个类中都可以访问到定义的这个成员变量。

package test;

public class TestMemberVariable {
	
	static int a= 1;         // 定义一个成员变量
	
	public static void main(String[] args) {
		
		System.out.println("成员变量a的值是"+a);
		
	}
	
}

运行结果在这里插入图片描述
2. 局部变量
Java可以在程序的任何地方声明变量,当然也可以再循环里声明,有趣的是,在循环里声明的变量只是局部变量,只要跳出循环,这个变量便不能再使用,下面用一个范例来说明局部变量的使用方法。

package test;

public class TestDemo {
	
	public static void main(String[] args) {
		
		int sum = 0;
		for (int i = 0; i <=5; i++) {
			
			sum =sum+i;
			System.out.println("i="+i+",sum="+sum);
		}
	}
	
}

运行结果如图
在这里插入图片描述

发布了17 篇原创文章 · 获赞 11 · 访问量 3029

猜你喜欢

转载自blog.csdn.net/qq_39306992/article/details/102812785