Java中的数据类型总结

Java中的数据类型总结
Java中的数据类型分为基本数据类型和对象数据类型两种。
基本数据类型分为8种:byte,int,short,long,float,double,char,boolean。字节型byte是1字节,8bit,整型int是4字节,32bit,短整型short是2字节,16bit,长整型long是8字节,64bit,前面这四种表示的数值范围有负有正,浮点型单精度float是4字节,32bit,双精度浮点型double是8字节,64bit,字符型char是2字节,16bit,字符型的数值范围是大于0的,而布尔型boolean只有true和false两种情况。作为属性,他们有初始值,byte,int,short,long的初始值为0,char的初始值是空格,float的初始值是0.0,double的初始值是0.00,boolean的初始值是false。对于double d=10.11;电脑中存储的是10.11的二进制码,boolean b=true;电脑中存储的为true。同时,小范围的整数类型值课通过赋值运算直接转换为大范围的原始类型,从byte→short→char→int→long→float→double是中可以自动转换的,小数据类型转换成大数据类型时,大的数据类型的数据精度有时候要被破坏,反过来需要强制转换。对于int b=(byte)1000,输出的结果是-24, int b=(byte)129,输出的结果是-127,int b=(byte)-129,输出的结果是127,由此我们知道强制转换输出的数不是不一定是随意的,将整型强制转换成字节型时有规律的,若被转换的数是大数,则从小数开始循环,反之则相反。
对象数据类型又称引用数据类型或类类型。所有用class,interface,abstract class定义的类和接口都属于对象数据类型。在Java中,String是其中定义的一个类。String的数据存储方式和Java的基本数据类型是一致的,都是值的存储。例如String str=”ab’; String str1=str;str1="a";
System.out.println(str);System.out.println(str1);输出的结果str=ab,str1=a。若String中是地址传递,那么str=str1=a,输出的结果应该是一样的。String的定义方式:String str=“aba”;String str=new String(“aba”);String str=new String(数组名);根据jdk.1.6.CHM查找String提供的方法,主要有一下几种:1.获取到指定索引位置的字符:char c = 字符串.charAt(索引位置); 2.获取第一次出现在字符串中的字符:int index = 字符串.index('a'); 3.获取在字符串中字符的索引位置:int index = 字符串.indexOf('a',1); 4.如果想比较两个字符串是否相等:字符串.equeals(字符串); 5.判断字符串是否为空:字符串.isEmpty(); 6.获取字符串的长度:字符串.length(); 7.根据某一个条件,将字符串进行分割:字符串.split("abc"); 8.根据条件取出内容:字符串.substring(开始位置,结束位置);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值