1.java中变量相当于一个盒子,用于存放物品。
2.变量有三个属性,分别为:变量名称、变量类型、变量值。
3.变量名命名规则与标识符的命名规则一致。
4.变量名的命名习惯:
(1)、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
(2)、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
(3): Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
5.JAVA中有两类数据类型:
在 Java 的领域里 ,基本数据类型变量 存的是 数据本身 ,而 引用类型变量 存的是保存 数据的空间地址 。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。
注意:
(1)、为float变量赋值时在数值后需要加字幕f;
(2)、为char变量赋值时使用(‘’)单引号括起来;
String 是一种常见的引用数据类型,用来表示字符串。
6.java中变量使用规则:
(1)、Java中变量应该先声明后使用。
(2)、变量使用时,可以声明变量的同时进行初始化。例如:String name = “我的名字”:也可以先声明后赋值,例如:String name;name = "我的名字";
(3)、变量每次只能赋值一个,但是可以修改。
(4)、main方法中定义的变量必须先赋值,才能输出。
(5)、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等
7、JAVA中的自动类型转换;
int a = 1;
dobule b = 2.43;
b = a; // b的输出结果为1.0;
目标类型与源类型相同,例如dobule能兼容int类型,但是char不能兼容int类型;
目标类型的字节数大于源类型,例如dobule所占字节为8,int为4,所以dobule可以直接存放int类型,但是反过来就不可以。
8、JAVA中的强制类型转换:需要在需要转换的数据之前用“(转换类型)”,做到强制数据类型的转换。强制数据类型的转换会造成数据丢失,所以用的时候需要慎重。
dobule a = 12.12;
int b = (int) a;
