一、变量类型
1.变量三要素:变量=数据类型+变量名+值
2.变量必须先声明,后使用,同一作用域内的变量不能重名;可以被重新赋值变化
3.数值型:1)整数类型:存放整数(byte[1字节,-128 ~ 127],short[2],int[4],long[8])
2)浮点(小数)类型(float[4],double[8])
浮点数=符号位+指数位+尾数位
ps:声明float的时候后面要加“f”或“F”
字符型:char[2],存放单个字符
字符常量用单引号(' ');
布尔型:boolean[1],存放true,false
引用数据类型:类(class),接口(interface),数组([ ])
4.浮点数的陷阱:

二、基本数据类型的转换
(一)自动类型转换
当Java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型。


(二)强制类型转换
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型,要使用强制转换符(),可能会造成精度降低或溢出。

三、基本数据类型和String类型的转换
1.基本数据类型转String类型
语法:将基本数据类型+“”即可
int a = 100;
float f = 1.1f;
double d = 4.5;
boolean b = true;
String s1 = a + "";
String s2 = f + "";
String s3 = d + "";
String s4 = b + "";
System.out.println(s1 + " "+s2 + " "+s3 + " "+s4);
输出:100 1.1 4.5 true
2.String类型转基本数据类型
语法:通过基本数据类型的包装类调用parseXX方法即可
String s5 = "123";
int num1 = Integer.parseInt(s5);
double num2 = Double.parseDouble(s5);
boolean num3 = Boolean.parseBoolean("true");
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
输出: 123
123.0
true
ps:在将String类型转换为基本数据类型时,要确保String能转换为有效的数据,如:hello不能转成整数
四、“+”的使用
1.当左右两边都是数值型时,则做加法运算
2.当左右两边有一方为字符串,则做拼接运算
3.运算顺序从左往右
示例代码:
public class add_number {
public static void main(String[] args) {
System.out.println(100 + 5);
System.out.println("100" + 5);
System.out.println(100 + 5 +"hello");
System.out.println("hello" + 100 + 5);
}
}
输出:

ps:注意,第四个先"hello"和100拼接为“hello100”,再和5拼接为"hello1005"
2020

被折叠的 条评论
为什么被折叠?



