Java 学习(二) 数据类型

java中的数据类型共有8种基本类型,并且都拥有指定的空间,一旦超出将会导致错误。

8种基本类型:
int            4字节
short        2字节
long        8字节                   定义时需要用L,例如:long num = 1000000000000L;
byte        1字节
float        4字节        不适用于禁止出现舍入误差的金融计算
double        8字节
char
boolean        :与整数型无法互相转化

当基本类型不够时可以使用Math中的BigInteger和BigDecimal类,但是不能直接使用运算符
BigInteger c = a.add(b);  c= a+b

其他数据类型:

String   字符串类型

-String类型对象不可更改,每次变量重新引用都是重新生成一个String对象

-String可以用+进行连接

-String不能通过索引号进行读取,例如:String str = "abcd",  str[0] = 'c' //是不能通过编译的

-String 比较两对象的字符串值时使用equals函数而不能直接用“==”

 

StringBuffer 类型

-StringBuffer 类型对象可以修改,但是不是线程安全的

-StringBuffer 合并两个对象使用append函数

-修改某一索引处字符用setCharAt(index:0,ch:‘a’)

-删除 delete  插入 insert  替换 replace 查看 charAt  反转 reverse

StringBuilder 类型

-StringBuilder对象和StringBuffer对象类似,但是还保证线程安全,占用内存上比StringBuffer也相应多一点

 

BigDecimal类型

-BigDecimal类型对象可以保存任意大小的数字,在基本类型数据不够用时,可以使用

-BigDecimal     加 add 减 substract 乘 multiply 除 divide

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rodger_snow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值