Java中的字面量和变量04

VarTest06

// 一行上可以同时声明多个变量吗?
// 可以一行声明多个变量。但是不能同时赋值
public class VarTest06{
	public static void main(String[] args){
		int a, b, c = 100;// 声明3个整型变量,起名a,b,c
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		
		/*
			VarTest06.java:6: 错误: 可能尚未初始化变量a
                System.out.println(a);
                                   ^
			VarTest06.java:7: 错误: 可能尚未初始化变量b
                System.out.println(b);
                                   ^
			2 个错误
		*/
		//测试得出结论,a和b并没有赋值	
	}
}

VarTest07.java

/*
	1、关于变量的分类
		变量根据出现的进行划分:
			在方法体当中声明的变量:局部变量。
			在方法体之外,类体内声明的变量:成员变量。

			重点依据是:声明的位置
	
	2、注意:局部变量只在方法体中有效,方法体执行结束该变量的内存就是释放了。
*/
public class VarTest07{
	// 这里可以定义变量
	// 成员变量
	int i = 100; 

	// 主方法
	public static void main(String[] args){
		// 局部变量
		int k = 100; // main方法结束k内存空间释放。
	}
}

VarTest08.java

/*
	变量的作用域?
		1、什么是作用域?
			变量的有效范围
		
		2、关于变量的作用域,记住:出了大括号就不认识了。
		3、java中的一个重要原则:
			就近原则。(不仅是java语言是这样,其他编程语言都有这个原则。)
			哪个离我近,就访问哪个。
*/

public class VarTest08{
	// 成员变量
	int i = 20000;

	public static void main(String[] args){
		// 局部变量
		int i = 100; // 这个i的有效范围是main方法
	}

	// 这个方法的定义,后面会学习。
	public static void X(){
		// 在这个位置能访问i吗?
		System.out.println(i); // i无法访问。
/*
	VarTest08.java:24: 错误: 找不到符号
		System.out.println(i);
						   ^
		符号:变量 i
		位置:类 VarTest08
		1 个错误
*/

		// 在这个方法里可以定义一个变量起名为i
		// 这个i的有效范围是X方法,与main方法中的i不在同一域当中,不冲突。
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值