在前面的几篇文章中我们介绍了Java的运行环境,以及Eclipse IDE的安装与使用。从今天开始我们的文章开始介绍Java开发语言的基础知识。今天主要介绍Java变量。

一、什么是变量

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

int a=5;

int b=6;

int c=a+b;

变量a,b,c指代内存中三块用于存储整数的存储空间,分别用来存储整数以及这这两整数之和。

对于变量,我们需要关注以下几个方面:

-变量的声明:用特定的语法声明一个变量,让运行环境为其分配空间;

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

-变量的初始化:变量声明后,要为其赋一个确定的初值后再使用;

-变量的访问:可以对变量中的数据进行存取、操作,但必须和其数据类型匹配。

二、变量的声明

当需要使用一个变量时,必须对该变量进行声明。变量的声明包含两点:变量名和变量类型。




ida 解析java java中ids是什么意思_Java


未经声明的变量不能使用,Java语言语法中规定,变量使用之前必须声明,否则会编译错误。

public static void main(String[] args){
 a=1; //编译错误,变量未声明
 int score=0;
 scord=100; //编译错误
 System.out.printIn(score);
}

变量没声明有时候是因为拼写错误造成的。

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

public static void main(String[] args){
 int a=1,b=2; //声明两个整形变量,分别赋值1和2
 int c,d=3; //声明两个整形变量,d赋初值3,c没有赋初值
}

三、变量的命名

在声明变量的同时,要给声明的变量命名,变量的命名需要符合标识符语法要求,命名规则如下:

-可以由字母、数字“_”和“$”符组成;

-首字符不能以数字开头

-Java大小写敏感,命名变量时需要注意;

-不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如int、if、break等;

-中文可以作为变量名,但不推荐使用。

Java命名需要见名知意,且符合Java规范:

Java变量名的定义应“见名知意”,同时Java编程规范要求,变量的命名需要采用“驼峰命名法”,即如果变量名的名字由多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写。

例:salary ,javaScore ,studentName等

四、变量的初始化

Java语言规定,变量在使用之前必须初始化,即必须给变量赋予特定的值。在C语言中变量使用之前可以不需要初始化,但其初始值不确定。Java语言的设计者为了避免因此而带来的错误,规定变量必须初始化之后才能使用。

public static void main(String[] args){
 int a,b=10;
 int c=a+b; //编译错误,变量a 没有初始化
 System.out.printIn(c);
}

我们可以在变量声明以后,通过赋值语句对变量进行初始化,但一定要确保在第一次使用改变了之前。为了防止变量声明后在使用该变量时忘记初始化,所以我们一般在变量声明的同时,进行初始化。 变量类型 变量名=初始值。

public static void main(String[] args){
 int score;
 int sum=0;
 int a=5;
 int b=6;
 sum=a+b;
 score=0;
 score=score+100;
 System.out.printIn(sum);
 System.out.printIn(score);
}

五、变量的访问

变量是存放数据的空间,可以对其赋值、更改和操作,要把对变量的操作理解为是对其所存储的数据的操作。

public static void main(String[] args){
 int a=100;
 a=a+200;//该条语句的含义为:将变量a中的值加上200所得的结果再存入变量a
}

变量的操作必须与类型匹配。变量在声明时指定了类型,Java编译器会检测对该变量的操作是否与其类型匹配,如果对变量的复制或者操作与其类型不匹配,会产生编译错误。

public static void main(String[] args){
 int salary;
 salary=15000,50; //编译错误
 //整型变量不可以赋予浮点值(小数)。
 double d=123.456;
 int n=d%2; //编译错误
 //d%2为double型,不能赋值给整型n。
}

这篇文章我们主要介绍了JAVA的基础知识——JAVA的变量,通过变量的声明、变量的命名、变量的初始化、变量的访问详细了解了什么是变量,如何正确的使用。在了解这些的基础上,在下一篇文章中,我们重点介绍JAVA的基本数据类型。点关注不迷路,跟着小裕一起学编程。