数据类型(8大基本数据)
强类型语言
-
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
8大数据类型: 数值=int byte short long float char lean
public class 数据类型学习 {
public static void main(String[] args) {
//八大基本数据类型
int num1=10;//最常用
byte num2=20;
short num3=30;
long num4=30L;//long类型要在数字后加个L
//小数:浮点数
float num5= 50.1F;
//字符
char name ='我';
/*字符串
string不是关键字,是类
string name = "数据类型学习
*/
//布尔值:是非
boolean flag=true;
}
}
弱类型语言
JAVA的数据类型分为两大类
基本类型(primitive type)
数值类型
什么是字节:
-
位(bit):是计算机内部数据储存最小单位,11001100是一个八位二进制数
-
字节(Byte):是计算机中 数据处理 的基本单位,习惯用大写B来标识.
-
1B(byte,字节)=8bit(位)
-
字符:是指计算机中使用的字母、数字、字和符号。
-
1bit标识1位
-
1Byte标识一个字节 1B=8b
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
整数类型
-
byte占1个字节范围:-128-127
-
short占2个字节范围:-32768-32767
-
int占4个字节范围:-2147483648-2147483647
-
long占8个字节范围:-9223372036854775808-9223372036854775807
浮点类型
-
float占4个字节
-
double占8个字节
字符类型
-
char占2个字节
boolean类型
1 .占1位其中值只有true和false两个
引用类型(reference type)
-
类
-
借口
-
数组
public class 数据翻译 {
public static void main(String[] args) {
String a=10;
//string为字符串
//错误:a未初始,数字应该是“int”
//正确:string a="zimu"
System.out.println(a);
}
}
public class 数据翻译 {
public static void main(String[] args) {
String a="hello";
int num = 10 ;
System.out.println(a);
System.out.println(num);
//System.out.println(a);对应String a="hello";
System.out.println(num);对应int num = 10
}
}