javaSE变量
变量相当于是一个容器,里面存放着具体的东西(变量的具体值即数据)通过变量可以访问变量的值
变量的组成
变量 : 类型 + 名字 值
int a = 5; //类型:整型 名字:a 值:5
double b = 5.2; //类型:双精度型 名字:b 值:5.2
float c = 540; //类型:单精度型 名字:c 值:540
String d = "abcde"; //类型:字符 名字:d 值:abcde
类型不同,这个变量存放的东西(数据)就不同,同一个东西只能存放到同一类型当中使用
变量的使用
java是强类型语言,使用之前需要声明数据类型才可以使用
与之相反的JavaScript是弱类型语言。
(java和JavaScript就好比雷锋与雷锋塔,两个没有多大关联)
区别就是强类型的原因变量类型一旦定义了就永远是这个类型(除非被强制转换),弱类型的就不用一个变量可以是多个类型,但是这样数据类型就很容易出错
String d = "abcde";
System.out.println(d);
如果没有声明类型
d = "abcde";
System.out.println(d);
编译就会出现报错
变量名的命名规则
- 必须以字母、下划线 或 $符号开头
- 避开关键字
- 对大小写敏感(即大小写代表不同含义)
合法的一些命名 $myname、myname、_myname、MYNAME
不过还有一些经典的命名规则,个人比较喜欢驼峰命名法就说驼峰命名法吧(具体看个人喜好)
- 必须是有意义的单词
- 如果只有一个单词就小写
- 如果有两个及两个以上的从第二开始首字母大写
String username = "lxym";
String myName = "Lxym";
String myLastName = "llym";