JDK
eclipse
Java变量 变量,顾名思义是变化的量,实质上,变量指代内存中开辟的存储空间,用来存放运算数据。 举例,老黑编写了一段代码片段如下: int a = 1; int b = 2; int c = a + b; 请看老黑举的例子,变量a、b和c分别指代内存开辟的存储空间,在存储空间存放着两个整数和两个整数之和。
变量的要点 1、变量的声明:变量名和变量类型,让Java的运行环境为其分配空间; 2、变量的命名:变量的名称,要做到见名知意,遵循Java命名规范; 3、变量的初始化:变量声明之后,需要赋给一个初始值后才能使用; 4、变量的访问:可以操作变量中的数据,必须和其类型匹配。
变量的声明 1、需要使用一个变量时,必须对变量声明; 2、声明变量:包括两点变量名和变量类型。
未经声明的变量不能使用 Java语法规范,变量使用之前必须声明,否则出现编译错误。 建项目操作:新建—>variable包—>新建—>VariableCase类,编写代码如下: public class VariableCase { public static void main(String[] args) { //变量没有声明,编译错误 a = 0; int b = 1; System.out.println(b); } }
可以同时声明多个同类型的变量 一条语句可以声明多个相同类型的变量,中间用逗号分隔,代码片段如下: public class VariableCase2 { public static void main(String args[]) { //同时声明两个整形变量,分别赋值1、2 int a=1,b=2; //同时声明两个整形变量 ,c为初始化,d赋值为3 int c,d=3; } }
变量命名要求符合Java语言规范 变量的命名必须符合Java语言规范: 1、变量名可以由字母、数字、“_”和“$”符组成; 2、首字符不能以数字开头; 3、不能使用保留字(在Java中具有特殊含义字符),如 int、if、while等 4、大小写敏感; 5、可以使用中文,但强烈不提倡。
变量命名代码片段 public class VariableCase3 { public static void main(String[] args){ //编译错误,命名不能以数字开头 int 520var = 1; //编译错误,命名大小写敏感 int abc = 2; System.out.println(ABC); //编译错误,不能使用Java保留字 int while = 3; //编译不报错,但强烈不建议 int 老黑最强 = 4; } }
变量命名要见名知意 变量的命名要求看一眼能知道这个变量具体干什么的,即使一周之后你在重新整理代码依旧能看出变量的意义,那你出师了。 Java编程规范要求:变量的命名需采用“驼峰命名法”,即变量的名字由多个单词组成,除了第一个单词外,其他单词的首字符大写,其余的字母小写。如:myName、yourSmallJJ等。
未经初始化的变量不能使用 Java语言规定变量在使用之前必须初始化,即给该变量赋初始值。 public static void main(String[] args){ int a=1,b; ////编译错误,未经初始化的变量不能使用 int c = a + b; System.out.println(c); }
变量声明时初始化 变量类型 变量名称=初始值 ,如 int a = 0; public static void main(String[] args) { int a = 0; int b = 1; int c = 2; a = b + c; System.out.println(a); }
第一次使用变量前初始化 可以在变量声明之后,然后第一次使用之前,必须对变量初始化 public class VariableCase6 { public static void main(String[] args) { int a; a = 0; a = a + 1; System.out.println(a); } }
总结 老黑abc写的眼花缭乱的,夯实基础,将铺平Java学习的道路,希望各位朋友坚持学些,量变导致质变,终有一天你会站在Java编程的巅峰之处。