Java的数据类型
数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
如:JavaScript
Java的数据类型分为两大类
- 基本类型(Primitive type)
- 引用类型(Reference type)
基本类型
数值类型
-
整数类型
- byte 占 1个字节范围:-128~127
- short 占 2 个字节范围:-32768~32767
- int 占4 个字节范围:-2147483648~2147483647
- long 占 8 个字节范围:-9223372036854775808~9223372036854775807
-
浮点类型
- float 占4个字节
- double 占8个字节
-
字符类型
- char 占2个字节
Boolean类型(布尔)
占1位,其值只有true和false两个
引用数据类型
- 类
- 接口
- 数组
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型
//整数类型
byte num1 = 10;
short num2 = 20;
int num3 = 30; //最常用
long num4 = 40L; //long类型要在数字后面加上L
//小数:浮点数类型
float num5 = 50.1F; //float类型要在数字后面加上F
double num6 = 3.141592653;
//字符类型
//字符
char name = '中';
//字符串,String 不是关键字,是类
//String namea = "中国";
//布尔值:是非
boolean flag = true;
boolean flag1 = false;
/*
String a="Hello";
int num = 10;
System.out.println(a);
System.out.println(num);
*/
}
}
什么是字节
- 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
- 1B(byte,字节) = 8bit(位)
- 字符 : 是指计算机中使用的字母、数字、字和符号
- 1bit表示1位
- 1Byte表示一个字节1B=8b。
- 1024B=1KB
- 1024KB=1M
- 1024M=1G