Java基础知识1.1 基本数据类型
Java提供了8种数据类型,即6种数字类型以及布尔型 和字符型;
数字类型:数字类型都是有符号的
整形:
字节:byte,其取值范围是:-2^7~2^7-1;
短整型:short,其取值范围是:-2^15~2^15-1;
整型:int,其取值范围是:-2^31~2^31-1;
长整型:long,其取值范围是:-2^63~2^63-1;
浮点型:
单精度:float:其取值范围是:-2^31~2^31-1,其有效数字为7位,其默认值为0.0f;
双精度:double:其取值范围是:-2^63~2^63-1,其有效数字为16位,其默认值为0.0d;
说明一下,上述数字类型都为8位2进制,字节型占1个字节,短整型是2个字节,整形占用4个字节,长整型占用8个字节;浮点型中 float:占用4个字节,双精度占用8个字节,为什么它们会少了一位呢,因为将其化简成二进制数时,首位代表的是这个数的正负;而浮点型较为特别,它不是单纯的存储数字,在将其化简为2进制数时,其分为尾数于指数,尾数代表浮点型的有效数字,浮点型的换算由计算机自主决定;继而可以得知其取值范围如上,double比float的范围大很多,但是加载速度远远慢于float;如果想使浮点型输出指定数量的有效数字,则可以使用java.text.DecimalFormat类中的方法进行四舍五入;
布尔型:boolean 布尔型的输出结果只有两种 True和false,没有0;
字符型:char:char类型是一个单一的16位unicode字符集,char是可以存放任何字符的;
在Java中上述8种数据类型不是凭空出现的,能使用的原因是开发Java的工程师提前将这8种数据类型做成类打包在java中,我们称之为包装类:
byte - Byte short - Short int - Integer Long - long float - Float double - Double char - Character boolean - Boolean,这些类中提供了很多方法如最大、最小取值范围,供开发者使用;
Java中除了基本数据类型外还存在这引用数据类型,引用类型的变量是由类的构造函数所创建的,这些变量一旦被申明后就不能再改变数据类型了,对象、数组都属于引用数据类型,默认值都为null;
Java中的常量,常量是利用 final关键字修饰的,常量名默认全为大写;

浙公网安备 33010602011771号