5.JavaSE之数据类型详解
数据类型:
- 强类型语言: 要求变量的使用严格要求符合规定,写错了就不行,所有变量都必须先定义后才能使用,否则是不能使用的。 比如Java、C++都是强类型语言,也就是说,一旦定义了一个变量,只定义了某个数据类型,如果你不经过转换的话,他就永远是这个类型了。 好处:安全性高 弊端:速度慢 。
- 弱类型语言:变量可以不符合规定,反正你随意定不要玩出事就好。比如VbScript、JavaScript。当然这么随意是因为背后做了许多事情。
Java的数据类型分为两大类:
- 基本类型(primitive type)
- 引用类型(reference type)
1 public class Demo02 { 2 public static void main(String[] args) { 3 //八大基本数据类型 4 5 //整数 6 int num1 = 10; //最常用,不能超过21亿 7 byte num2 = 20; //-128-127 8 short num3 = 30; 9 long num4 = 30L; //Long类型要在数字后边加一个L 10 11 //小数:浮点数 12 float num5 = 50.1F;//float类型要在数字后边加一个f 13 double num6 = 3.141592653589793238462643; 14 15 //字符类型 16 char name = '浮'; 17 //字符串,String不是关键字,是类 18 //String namea= "断浮"; 19 20 //布尔值:是非 21 boolean flag = true; 22 //boolean flag=false; 23 24 } 25 }
什么是字节
- 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示。
- 1B(byte,字节)=8bit(位)
- 字符:是指计算机中使用的字母、数字、字、和符号
思考:电脑32位和64位区别是什么呢?
32位操作系统只可以用32位的cpu,而64位操作系统既可以装32位cpu,也可装64位cpu。他们有个东西叫做寻址能力,就是在内存中寻址的一个能力。64位最多可以支持128G内存条,32位最多可以支持4G的内存条。32位和64位只能装对应的软件。