java的变量
变量命名规则
在java中,变量名属于标识符范畴,标识符必须以字母,下划线或者$符号开头,后面可以接字母、数字、下划线和$符号。注意不能用关键字作为变量名。
驼峰命名法:使用有意义的英文单词,若只有一个单词全用小写,若有多个单词则从第二个单词开始首字母大写(例如secondName)
变量的类型
整型:byte,short,int(默认),long
浮点型:float,double(默认)
字符型:char
布尔型:boolean
字符串型:String
变量的使用
例:整型:byte b1 = 126;(-128~127)
short s1 = 32766;(-32768~32767)
int i1 = 2147483646;(-2147483648~2147483647)
long l1 = 9223374L;(-9223372036854775808~9223372036854775807)
注:l1的赋值加了L是因为写入整数默认为int,需要注明。
浮点型:float f1 = 5.5411f;(1.4E-45~3.4E+38,-1.4E-45~-3.4E+38)
double d1 = 54.54541;(4.9E-324~1.7E+308, -4.9E-324~-1.7E+308)
注:f1的赋值加了L是因为写入小数默认为double,需要注明。
字符型:char ch1 = 'C';
注:转义字符特殊表示,例char ch1 = '\'';表示单引号。
布尔型:要么是true,要么是false;例 boolean b1 = true;不能使用0或1。
基本数据类型的转换
1.低精度的值可以直接赋值给高精度的变量,直接变成了高精度。精度高低一般 认为是:byte<short<char<int<long<float<double。
例:float f1 = 1.1f;
long l1 = 34;
f1 = l1;
2.高精度的值不可以直接赋值给低精度的变量。但可以进行强制转换,会丢失精度
例:float f1 = 2.2f;
long l1 = 45;
l1 = (long)f1;//目标类型 变量=(目标类型)值;
3.不同类型的变量混合运算之后,得到的结果是精度最高的类型。
基本数据类型和字符串的转换
1.基本数据类型转换为字符串:String.valueOf(各种基本类型)
2.字符串转换为基本数据类型。
(1)将字符串转为 int 类型:Integer.parseInt(字符串)
(2)将字符串转为 float 类型:Float.parseFloat(字符串)
(3)将字符串转为 double 类型:Double.parseDouble(字符串)