昨天毕业设计出错,废了一天…~
慢慢来,比较快
用于在内存中保存数据。
格式: 类型 变量名 ;
当有多个变量同属一个类型时,各变量可在同一行定义,只需用,
隔开即可。
eg:
int a, b, c ;
格式: 变量名称 = 初始化值
eg:
a = 1;
格式: 数据类型 变量名 = 初始化值
eg:
int a = 1;
注:
int a = b = c =1;//编译不通过
基本数据类型 vs 引用数据类型
注:
声明long型变量,必须以 l
或 L
结尾;
通常,定义整型变量时,使用int型。
注:
浮点型,表示带小数点的数值;
float表示的数值的范围比long还大。
定义float类型变量时,变量要以 f
或 F
结尾
通常,定义浮点型变量时,使用double(不仅范围比float大,而且精度还更高,最重要的是还省了写“f”;妥妥别人家的孩子,谁不喜欢呢~)
定义char型变量,通常使用一对''
内部只能写一个字符。
表示方式:
eg:
'\n','\t'
直接使用Unicode值来表示字符型常量。
eg:
c = '\u0043'//为char型变量c赋值
只能取两个值之一,true、false;
常常在条件判断、循环结构中使用。
String类型变量的使用:
" "
;+
,运算结果仍然是String类型。eg:
int i = 1234; String str = " " + i;//str = "1234"
成员变量 vs 局部变量
前提: 这里讨论的只是7种基本数据类型变量间的运算。不包含boolean类型的。
格式:(欲转换的数据类型)变量名
eg:
int a = 251; int b = 6; float f;//f = 41.8333333... (int)f = a/b;//f = 41
注:
()
,转换的方法 | 功能说明 |
---|---|
Byte.parseByte(String s) | 将数字字符串转换为字节型数据 |
Short.parseShort(String s) | 将数字字符串转换为短整型数据 |
Integer.parseInt(String s) | 将数字字符串转换为整型数据 |
Long.parseLong(String s) | 将数字字符串转换为长整型型数据 |
Float.parseFloat(String s) | 将数字字符串转换为浮点型数据 |
Double.parseDouble(String s) | 将数字字符串转换为双精度型数据 |
Boolean.parseBoolean(String s) | 将字符串转换为布尔型数据 |
eg:
String myNumber = "123.456"; float myFloat = Float.parseFloat(myNumber);//myFloat = 123.456
进制之间的转换这部分内容直接跳过