Java里的变量----程序中用于存储数据的容器

本文介绍了Java中的变量,包括变量的声明、命名规则(驼峰命名法)、初始化、使用条件以及作用域和重名问题。强调了变量在使用前必须声明和初始化,并遵循特定的命名约定,如类名、接口名、变量名、方法名和常量名的大小写规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 变量的声明
int a;//声明一个整型变量,名为a
int b,c,d;//声明b,c,d三个整型变量
  1. 变量的命名
    驼峰命名法(五个规定)
  • 类名/接口名:如果由多个单词组成,那么每一个单词的首字母大写。HelloWorld
  • 变量名/方法名:如果由多个单词组成,那么第一个单词的首字母小写,其余单词的首字母大写。playGame、main。
  • 包名:如果是由多个单词组成,那么每一个单词之间用“.”隔开,多用字母都是小写。cn.tedu.de
  • 常量名:如果由多个单词组成,那么每一个单词之间用”_”隔开,所有字母都大写。PLAY_GAME
int a1,a_6$,_$;//包含字母,数字,_,$   且不能以数字开头
int a*b; //编译错误,不能出现*号
int 1a;//编译错误,不能以数字开头
int m=250;
System.out.println(M); //编译错误,严格区分大小写
int class;//编译错误,不能使用关键字
int a;//正确,但不建议   ---  a是什么?
int 年龄;//正确 ,但不建议  --- 不建议中文
int nianLing;//正确,但不建议 ---什么玩意儿?
int age;//建议 “见名知意”
int score,myScore,myJavaScore;// 建议 “驼峰命名法”
  1. 变量的初始化:第一次赋值
int a=250;//声明的同时初始化,声明整型变量a并赋值为250
int b;//声明整型变量b
b=250;//先声明后初始化,给变量b赋值为250
  1. 变量的使用
    1)必须与数据类型匹配
    2)对变量的使用就是对它所存在的那个数的使用
    3)变量在使用之前必须声明并初始化
int a=5.67;//编译错误,数据类型不匹配
int b=5; //声明整型变量b并赋值为5
int c=b+10;//取出b的值5,加10后,再赋值给c
b=b+10;//取出b的值5,加10后,再赋值给b
System.out.println(b);//输出b的值15
System.out.println("b");//输出b,加了引号,原样输出
System.out.println(m);//编译错误,m未声明
int m;
System.out.println(m);//编译错误,m未初始化

补充:

  1. 变量的作用域/范围:从变量的声明开始,到包含它最近的大括号结束
		int a=5;
		if(a>2){
			int b=8;
			System.out.println(a);
			System.out.println(b);
		}
		System.out.println(a);
		System.out.println(b);//编译错误,因为b的范围是整个if里面,这里超出了范围
  1. 变量的重名问题:作用域重叠时,变量不能重名
			int a=5;//此处a的范围是声明到main结束
			if(a>2){
				int a=55;//此处a的范围是声明到else前面的}结束,与前面a的作用域重叠了,所以不能重名,故编译错误
				int b=8;//此b的范围是声明到else前的}结束
			}else{
				int b=88;//此b的范围是整个else里面,与前面的b的范围不重叠,所以正确
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值