/*
数据类型
java是一种强类型的语言
强类型语言:在使用变量之前,必须显示的声明其变量的数据类型。 java
弱类型语言:在使用变量之前,不需要显示声明变量的数据类型,会自动根据赋值类型识别 js,python,scala
基本数据类型:4类8种
整数类型:byte short int long 不同的整数类型表示不同的长度
byte:使用1个字节存储,所以数据范围是从-128~127
short:使用2个字节存储,所以数据范围是 从-32768~32767
int:使用4个字节存储,所以数据范围是大概是正负21亿
long:使用8个字节存储,所以数据范围非常大
注意:
1、整型类型默认类型是int
2、如果想定义一个变量为long类型的话,数字后面记得加上大写L,因为小写的l很容易和数字1混淆。
浮点类型:float double 表示方法:小数点 科学计数法
float:使用4个字节存储,小数点后面可以精确到7位小数
double:使用8个字节存储,小数点后面可以精确到float精度的2倍
注意:
1、浮点类型默认是double
2、单精度浮点类型定义的时候记得在小数后面加上f
3、浮点类型并不能精确的表示一个数,它会有精度的丢失
字符类型:char
占用2个字节,使用字符类型的时候,使用''表示 注意:
char类型可以当成int类型来处理,字符对应的是ASCII码表中的值
布尔类型:boolean
占用1位,只有两个值,注意是小写的,true(真)或false(假)
引用数据类型:
类(class)
接口(interface)
数组(array)
*/
public class DataTypeDemo{
public static void main(String[] args){
//byte a = 128; 错误
//short b = 32768; 错误
//int a = 3111111111; 错误
//long a = 3111111111L;
/*float f1 = 3.3452321123123f;
float f2 = 3.345232112312321321f;
System.out.println(f1 == f2);*/
//字符类型 char a = 'B';
System.out.println(a == 66);
//字符串类型,一个字符序列
//String A = "AB";
//System.out.println(A);
char ch1 = '\t';//转义符
System.out.println("[" + ch1 + "]");
char ch2 = '\u0009';//转义符
System.out.println("[" + ch2 + "]");
System.out.println("\"abc\"");
int a1 = 10;
boolean flag = true;
System.out.println((a1 == 10) == flag);
}
}