java的基本数据类型和引用数据类型

java中的数据类型分为基本数据类型和引用数据类型。

一、基本数据类型

基本数据类型分为四类八种:

(1)整型:byte(1Byte),short(2Byte),int(4Byte),long(8Byte)

其中int为默认类型,java中不存在byte和short的表示法,long加后缀L。

byte a=(byte)  

short a=(byte)24;

long a=123L;

(2)浮点型:float(4Byte),double(8Byte)

其中double为默认类型,float要加后缀F或f。

float a=12.3F;

float a=(float)12.3;

float a=12.3会导致精度丢失。

(3)字符型:char(2Byte),使用unicode字符集

获取字符在unicode表中的位置:

char a='w';

int b=(int)a;

获取unicode表某个位置的字符:

int a=123;

char b=(char)a;

(4)布尔型:true,flase(视编译环境而定)

表示范围的确定:

(1)原码,反码,补码的概念理解

(2)确定范围

基本数据类型所占字节数和范围可以用如下代码实现:


其中,Byte类提供了对byte数据类型相关操作的方法以及与String的转化,同理得Integer,character,Boolean,Float等。

基本数据类型之间的转换:

低精度自动转换为高精度,高精度强制转换为低精度。

精度由低到高排序:byte,short,char,int,long,float,double。

二、引用数据类型

引用数据类型与基本数据类型的区别在于存储方式上面。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值