数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(安全高,速度变的特点)
弱类型语言
Java的数据类型分为两大类
基本类型(primitive type)和引用类型(reference type)
基本数据类型
1.数值类型
整数类型
- byte占1个字节范围:-128-127
- short占2个字节范围:-32768-31767
- int占4个字节范围:-2147483648-2147483647 (一般用这一个就够了,熟称正负21亿)
- long占8个字节范围:-9223372036854775808-9223372036854775807
浮点类型
- float占4个字节
- double占8个字节(一般用这一个)
字符类型
- 字符类型char占2个字节
2.boolean类型:占1位其值只有true和false两个
引用数据类型(reference type)
- 类
- 接口
- 数组
什么是字节
- 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
- 1B(byte,字节)=8bit(位)
- 字符:是指计算机中使用的字母,数字,字和符号
- 1bit表示1位
- 1Byte表示一个字节 1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 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;
}
}