A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18343105017 中级黑马   /  2016-6-24 11:46  /  914 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 18343105017 于 2016-6-24 12:36 编辑

Java的数据类型分两种:
1.基本类型:long,int,byte,float,double,char
2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。

其中Long又叫 long的包装类。而Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。

什么叫包装类
在java中有时候的运算必须是两个类对象之间进行的,不允许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。
比如我们也可以定义一个类:
class Long {
       int i=0;
       public Long (int i){
       this.i=i;
       }
}

这样这个Integer就是一个包装类,他包装了一个整数值,然后可以在里面写一些运算符重载的方法使它支持某些运算。这个时候可以赋值:
Long it=new Long(10);
现在变量it就是一个对象,不是一个数字。

long 是长整型,在怎么长本身也是整型,12.10的整形部分是12,当然结果是12,

byte: 八位整数 -128——127,可用来节省内存的使用。
short: 16位整数 -32768——32,767,也比较省内存。
int: 32位整数 -2,147,483,648——2,147,483,647,一般来说整数都够用了
long: 64位整数 -9,223,372,036,854,775,808—— 9,223,372,036,854,775,807,一般不需要用float: 32位浮点,如果浮点需要节省内存用这个。
Double: 64位浮点,一般非整数浮点可用这个。





但是要记住float和double都不是精确的,如果要储存钱一类的必须精确的,用java.math.BigDecimal


12 个回复

倒序浏览
嗯嗯 记下啦~~辛苦
回复 使用道具 举报

多敲代码,这些自然会记住的,现在不用死记
回复 使用道具 举报
学习了,谢谢楼主
回复 使用道具 举报
总结的很好 很强大
回复 使用道具 举报
这个我以前学过倒是好记,就是编程好容易出错啊,疯了都
回复 使用道具 举报
社招还是点招?
回复 使用道具 举报

刚开始上课,肯定要点招的
回复 使用道具 举报
新手 受教了 辛苦
回复 使用道具 举报
总结的很好
回复 使用道具 举报
总结的很全面
回复 使用道具 举报

{:2_32:{:2_32:}{:2_32:}
回复 使用道具 举报

这些都是基础
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马