Java 中的数据类型总结

    java语言是强类型的语言,如同c,cpp,python,即一旦一个变量被指定了某个数据类型,如果不是经过强制类型转换,那么它就永远是这个类型了,有别于vb,js等弱类型,比如在js中,如果有这样的定义语句:var result=5+5;alert(result); 那么结果将输出10,但是如果这样定义:var result=5+'5'; 即一个整形数据和一个字符串型数据相加,那么输出result 后,将得到55,而不是10,强类型语言严格,而不够灵活,弱类型语言灵活,但容易出错。

    java语言的数据类型分为两种:基本类型和引用类型,而基本类型中又包括boolean类型和数值类型,数值类型又包括整形和浮点型,整形中包括byte,short,int,long,char,浮点型包括float和double。引用类型则包括类,接口,数组类型,还有null,虽然说java中并没有指针这个说法,但是其实引用类型的变量就相当于是一个指针,另外,null类型是不能转换成基本类型的。同时要说明的是,java中常用的String是一个类,即平时所使用的字符串类型属于引用类型。

    java中的字符类型必须用‘’括起来,同时注意一些转义字符的问题,如下所示:


一个char类型两个字节,正好可以表示一个汉字,但是java中没有表示字符串的基本数据类型,只有String类。java中的浮点型变量第一位都是表示符号(符号位),但是使用浮点型数据时要注意:由于java中采用二进制数据的科学计数法来表示浮点数,可能不会十分精确,BigDecimal类则提供了可以精确表示浮点数的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值