java的Short和short,以及Long的long各有什么区别呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:43:01
java的Short和short,以及Long的long各有什么区别呢

java的Short和short,以及Long的long各有什么区别呢
java的Short和short,以及Long的long各有什么区别呢

java的Short和short,以及Long的long各有什么区别呢
byte int short long double float boolean 他们是java最基本的数据类型
而他们的包装类是Byte Integer Short Long Double Float Boolean
java是面向对象的语言
但是基本数据类型是不能new对象的 因此就有了基本数据类型包装类
拿int来说 int i = 5;和Integer i = new Integer(5); 虽然都是i 但是他们有差别的
前者的i你可以理解它只是一个值为5的数 而后者的i是一个对象 只有对象才可以调用类中的各种各样的方法 而基本数据类型就不行
比如后者的i可以调用intValue()方法拿到相当于int这个数的数值
可以说基本数据类型包装类(如Integer)是在基本数据类型(如int)基础上 在面向对象的思想上有力的补充