Java 中的变量

Java 中的变量

1.什么是变量
变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据。

int a =5;
int b=6;
int c=a+b;
//变量a,b和c指代内存中三块用于存储整数的存储空间,分别用来存储两个整数以及这两者之和

对于变量我们需要关注如下几个方面
a.变量的声明:用特定的语法声明一个变量,让运行环境为其分配空间

b.变量的命名:变量需要有一个见名知意的名字,而且要符合Java的语言规范

c.变量的初始化:变量声明后,要为其赋一个确定的初值后再使用。(ps:java语法规定:变量未初始化测不能使用,否则报错)

d.变量的访问:可以对变量中的数据进行存取,操作,但必需和其类型匹配

变量的声明
当需要一个变量时,必须要对该变量进行声明,变量的声明包含两点:变量名和变量类型变量的声明未经声明的变量不能使用,Java语言语法规定,变量使用之前必须声明,否则会有编译错误。

a=1;//编译错误,变量未声明
int score = 0;
scoed = 100;编译错误,变量未声明
//ps:变量没有声明, 很多时候是因为拼写错误造成的

一条语句中声明多个同类型变量,如果多个变量的类型一样, 可以在一条语句中声明,中间用逗号隔开。

inta=1,b=2;
//声明了两个整形变量,分别赋值1和2

intc,d=3;
//声明了两个整形变量,d赋值为3

变量的命名
变量的命名必须符合Java标识符规则,可以由字母,数字。“_”和“$”符组成,首字母不能以数字开头,Java大小写敏感,命名变量时需要注意,不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如int,if,for…
中文可以作为变量名,但是不提倡使用

int 123go=100;//错误不能使用数字开头
int 成绩=0;//不推荐使用中文
int s=0;
int S=0;//大小写敏感
int break = 0;//不能使用关键词作为变量的名字

java名定义应该做到“见名知意”。同时,java编程规范要求:变量的命名采用“驼峰命名法”,及如果变量的名字有多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写,
比如说:salary,javaScire strdentName等。
变量的初始化
未经初始化的变量不能使用,java语言规范在使用前必须初始化,即必须给该变量赋予特定的值。

int a,b=10;
int c=a+b;//编译错误  变量a未初始化

在第一次使用变量前初始化。可以在变量声明以后,通过赋值语句对变量进行初始化,但一定要确保在第一次使用该变量之前

int a;
a=0;//在使用a变量前对其进行初始化
int c=a;

变量的访问
可以对变量中的值进行存取,操作。变量是存放数据的空间,可以对其进行赋值,更改和操作,要把对变量的操作理解为时对其所存储的数据的操作。

int a=100
a=a+200;//对该语句的理解:将变量a中的值加上200所得的结果再存入变量a
System.out.println(a)//300

变量的操作必须于类型匹配,变量在声明是指定了类型,Java编译器会检查对该变量的操作是与其类型匹配,如果对变量的赋值或者操作与其类型不匹配,则会产生编译错误。

int salary;
	salary=2600.00;//编译错误  整型变量不可以赋值浮点数(小数)
	double d=123.456;
	int n=d%2;//编译错误  当前值为double类型  不能赋值给整形n

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值