1. 基本数据类型
2,数值型-整数类型
①byte(1字节)2^8
用于网络传输、编码转换,二进制数据处理
public class l1 {
public static void main(String[] args) {
byte b=12;
// byte a=128;不在范围内
System.out.println(b);
}
}
②short(2字节)
public class l1{
public static void main(String[] args) {
short a=12;
System.out.println(a);
}
}
③int(4字节)
默认整数的类型
public class l1{
public static void main(String[] args) {
int c=128;
System.out.println(c);
}
}
④long(8字节)
描述文件大小或者是日期时间
public class l1 {
public static void main(String[] args) {
long d=100;
System.out.println(d);
}
}
2,数值型-浮点类型
①float(4字节)
public class l2 {
public static void main(String[] args) {
// float a=3.5;出错
//因为c默认被当做 double 类型来处理,占用 8 个字节,前面的变量是 float 类型占用 4 个字节,大容量无法直接赋值给小容量。
float c=3.5f;
System.out.println(a);
System.out.println(c);
}
}
②double(8字节)
public class l2{
public static void main(String[] args) {
double b=10000;
System.out.println(b);
}
}
3字符型
①char(1字节)
public class l3{
public static void main(String[] args) {
char a='男';
char b='a';
System.out.println(a);
System.out.println(b);
}
}
4,布尔型
①boolean(1字节)
public class l4{
public static void main(String[] args) {
boolean a=true;
System.out.println(a);
}
}
2,引用数据类型
1,String的简单使用
public class l1String{
public static void main(String[] args) {
String a="123";
String b="我是中国人";
System.out.println(a);
System.out.println(b);
}
}
3,基本数据类型的强制转换
①8种类型中除了布尔型之外,剩下的7种类型之间可以相互转换
②小-大:自动类型转换:byte<short(char)<int<long<float<double
③大-小:强制类型转换:需要加强制转换符,编译通过,执行过程中可能会损失精度
④整数型字面量没有超过byte,short,char,的取值范围,可以直接赋值
⑤byte,short,char汇合运算时,各自先转换成int类型再运算
⑥多种数据类型汇合运算,各自先转换成容量最大的再做运算
public class l1 {
public static void main(String[] args) {
float fl=3.2f;
int in=(int)fl;
System.out.println(in);
}
}
格式:变量=(变量的数据类型)(转换的变量)