- 基本类型
- 整数类型
- 浮点数类型
- 字符形式
- Boolean类型
- 数值类型相互转换
- 自动类型转换
- 强制类型转换
- 引用数据类型
Java数据类型分为基本类型和引用类型。
@[TOC]
基本类型 整数类型整数类型默认是int类型,注意long类型的后面需要跟上大小写字母L。建议使用大写字母L,小写容易和1混淆。
package plus;
public class plus {
public static void main(String[] args) {
byte a = 16;
short b = 16;
int c = 16;
//注意:long类型的后面要跟英文字母l,大小写均可。
long d = 16L;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
浮点数类型
浮点数类型用于存储小数。Java中默认是double类型,如果想要转化为浮点数类型,需要在后面加上f。
package plus;
public class plus {
public static void main(String[] args) {
double a = 123.456;
float b = 123.456f;
System.out.println(a);
System.out.println(b);
}
}
在double数值类型后面加上d,也可以表示为double类型。
数字表示形式
除了有十进制外,还有二进制、八进制和十六进制。
指数的表示形式
package plus;
public class plus {
public static void main(String[] args) {
double a = 314e-2;
System.out.println(a);
}
}
字符形式
用char声明字符类型,需要用单引号括起来的单个字符。
package plus;
public class plus {
public static void main(String[] args) {
char a = 'A';
System.out.println(a);
}
}
Boolean类型
在Java中,Boolean类型只有两个值true和false。不能与其他类型进行数值计算和类型转换。
package plus;
public class plus {
public static void main(String[] args) {
boolean isMan = true;
boolean notMan = false;
System.out.println(isMan);
System.out.println(notMan);
}
}
数值类型相互转换
数值类型转换有自动类型转换和强制类型转换。
自动类型转换
转换原则:小范围的数据类型可以自动转换为大范围的数据类型。
在变量或常量前面加上(目标类型)
package plus;
public class plus {
public static void main(String[] args) {
int i =10;
float c1 = i/3;
System.out.println(c1);
float c2 = (float)i/3;
System.out.println(c2);
}
}
引用数据类型
引用数据类型表示复杂数据类型,包括类、接口和数组声明的数据类型。
在Java中引用数据类型相当于C语言的指针,保存的是指向对象的内存地址。



