JAVA基础篇(2)

Java的基本属性

名称类型位数描述封装类型
boolean布尔型1位(1字节)有两个属性为true(1)和false(0),常用作判断,默认为falseBoolean
byte整型8位(1字节)表示8位以有符号的以二进制补码表示的整数,-27<=byte<=27-1,默认值0Byte
char字符型16位(2字节)表示一个单一的16位Unicode字符,0(\u0000)<=char<=65,535(\uffff)Character
short整型16位(2字节)表示16位以有符号的以二进制补码表示的整数,-215<=short<=215-1,默认值0Short
int整型32位(4字节)表示32位以有符号的以二进制补码表示的整数,-231<=int<=231-1,默认值0Integer
float浮点型32位(4字节)表示单精度,32位,默认值0.0fFloat
long整型64位(8字节)表示64位以有符号的以二进制补码表示的整数,-263<=long<=263-1,默认值0LLong
double浮点型64位(8字节)表示双精度,64位,默认值0.0dDouble

注意:

  1. bit=1 二进制数据0或1
  2. byte=8bit 1个字节等于8位 存储空间的基本计量单位
  3. 一个英文字母=1byte=8bit 1个英文字母是1个字节,也就是8位
  4. 一个汉字=2byte=16bit 1个汉字是两个字节,也就是16位

扩展:
Java采用unicode来表示字符,java中的一个char是2个字节,一个中文unicode编码都占2个字节(英文占1个字节),但在其他编码中也不相同(UTF-8中,中文3-4字节,英文1字节;UTF-16中,中文3-4字节,英文2字节;UTF-32中,中英文都是4字节)。
例子:

byte bt=1;//byte类型的一个赋值
boolean bl=true;//boolean类型的一个赋值
short sr=1;//short类型的一个赋值
char ca='c';//char类型的一个赋值
int it=1;//int类型的一个赋值
float fl=123.4f;//float类型的一个赋值
long lg=1L;//long类型的一个赋值
double db=234.5d;//double类型的一个赋值
--------------------------------------------
Integer ig=new Integer(100);//实例化封装类型(装箱)
int in=ig;//拆箱,in与ig比较是相等的
Integer ir=new Integer(100);//如果ir与ig比较是不相等的(因为实际上是对一个对象的引用
---------------------------------------------
Integer ig=100;
Integer in=100;//直接声明封装类型是相等的,因为常量池为-128到127是可以自动拆装箱的,超出这个范围会创建新的实例


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值