数据类型
-
强类型语言
-
要求变量的使用要严格符合规定,所有变量必须先定以后才能使用
-
安全性高,运行慢
public class Demo02 { public static void main(String[] args) { String a="hello"; //String(字符串) a=10; int num=10; //int num="hello"; System.out.println(a); System.out.println(num); } }
-
-
弱类型语言
-
Java的数据类型分为两大类
-
基本类型(primitive type)
基本数据类型(primitive type)- 数值类型—整数类型—-byte占1个字节范围:-128-127
-short占2个字节范围:-32768-3276
-int占4个字节范围:-2147483647-2147483647
-long占8个字节范围:922337203685477808-9223372036854775807
—浮点类型—-float占4个字节
-double占8个字节
—字符类型:char占2个字节
-boolean类型:占1位其值只有true和false两个
public class Demo02 { public static void main(String[] args) { //八大基本数据类型 //整数 int num1 = 10;//最常用 byte num2 = 20; short num3 = 30; long num = 30L;//long类型要在数字后面加个L //小数:浮点数 float num5 = 50.1F;//Float类型要在数字后面加个F double num6 = 3.141592653; //字符 char name = '秦'; //char name ='秦疆’只能是一个字,两个会报错 //字符串,String不是关键字,类 //String namea = "秦疆"; //布尔值:是非 boolean flag = true; //boolean flag = false; } }
-
引用类型(reference type)-类
-接口
-数组
-
什么是字节
- 位(bit):是计算机内部储存数据的最小单位,11001100是一个八位数的二进制数
- 字节(byte):是计算机数据处理的基本单位,习惯上用大写B来表示
- 1 B = 8 bit
- 字符:是计算机中使用的字母,数字,字和符号
- 1 bit表示1位
- 1 byte表示一个字节1 B = 8 b
- 1024 B =1 KB
- 1024 KB = 1 M
- 1024 M =1 G
思考:电脑32位和64位是什么区别呢?(寻址能力)