JAVA的数据类型和字节数
数据类型
强类型语⾔
要求变量的使⽤要严格符合规定,所有变量都必须先定义后才能使⽤(安全⾼,速度变的特点)弱类型语⾔
Java的数据类型分为两⼤类
基本类型(primitive type)和引⽤类型(reference type)
基本数据类型
1.数值类型
整数类型
1. byte占1个字节范围:-128-127
2. short占2个字节范围:-32768-31767
3. int占4个字节范围:-2147483648-2147483647 (⼀般⽤这⼀个就够了,熟称正负21亿)
4. long占8个字节范围:-9223372036854775808-9223372036854775807
浮点类型
1. float占4个字节
2. double占8个字节(⼀般⽤这⼀个)
字符类型
1. 字符类型char占2个字节
2.boolean类型:占1位其值只有true和false两个
引⽤数据类型(reference type)
1. 类
2. 接⼝
float几个字节多少位3. 数组
什么是字节
1. 位(bit):是计算机内部数据储存的最⼩单位,11001100是⼀个⼋位⼆进制数。
2. 字节(byte):是计算机中数据处理的基本单位,习惯上⽤⼤写B来表⽰
3. 1B(byte,字节)=8bit(位)
4. 字符:是指计算机中使⽤的字母,数字,字和符号
5. 1bit表⽰1位
6. 1Byte表⽰⼀个字节 1B=8b
7. 1024B=1KB
8. 1024KB=1M
9. 1024M=1G
10. 1024G=1TB
public class Demon02 {
public static void main(String[] args) {
/*String a="hello";                            //String后⾯是接字符串
String aa=10
int b=10;                                    //int后⾯要接数字
int c="heool"
System.out.println(a);*/
//⼋⼤基本数据类型
//整数的四种表达⽅式
int num1 = 10;            //⼀般我们常⽤int类型
byte num2 = 20;
short num3 = 30;
long num4 = 40l;          //long 数据类型后⾯我们⼀般在数字后⾯加⼀个l 来表⽰它是long        //⼩数:浮点数
float num5 = 50.1F;      //float 数据类型后⾯我们⼀般在数字后⾯加⼀个f 来表⽰它是float        double num6 = 60.11234564646464456;
//字符
char name = 'a';            //字符类型⾥⾯只能写⼀个字
//字符串,String 不是关键字,是⼀个类
//String namea = "王若汐";    //可以随便写字
//布尔值:是⾮
boolean flag = true;
//boolean flage = false;
}
}