网站首页 > java教程 正文
java有一句名言,叫做万物皆对象。因此java中有一个烂梗,如果你没有对象,可以new一个出来。
虽然java是面向对象的编程,但是其8个基本类型,却不是对象。为了不自己打脸,java为8个基本类型提供了8个对象,而且可以实现自动拆装箱操作。
所谓自动拆装箱操作,就是jvm可以根据代码自动将基本类型如int转为Integer,也可以将Integer自动转为int,并不需要手动操作。
@Slf4j
public class WrapperBasicType {
Byte aByte;
Short aShort;
Integer aInteger;
Long aLong;
Float aFloat;
Double aDouble;
Boolean aBoolean;
Character character;
/**
* 我们没有对对象进行任何赋值
* 但是打印出来的是什么呢?
* 可以看到,虚拟机并没有为我们的对象赋值
* @param args
*/
public static void main(String[] args) {
WrapperBasicType wrapperBasicType = new WrapperBasicType();
log.info("aByte:{}",wrapperBasicType.aByte);
log.info("short:{}",wrapperBasicType.aShort);
log.info("anInt:{}",wrapperBasicType.aInteger);
log.info("aLong:{}",wrapperBasicType.aLong);
log.info("aFloat:{}",wrapperBasicType.aFloat);
log.info("aDouble:{}",wrapperBasicType.aDouble);
log.info("aBoolean:{}",wrapperBasicType.aBoolean);
log.info("aChar:{}",wrapperBasicType.character);
}
}
基本类型java虚拟机就会自动赋值,但是成了对象,虚拟机就没有管了哦~
今日点评:
虽然我的科普文章写的不大好,但还是感觉吴一饭的大瓜爆了出来,影响了大家阅读科普文章。今日让我感觉震惊的是,那个一天挣2百多万的烦死了(或者说爽死了),竟然跑出来又要大家给机会,阴阳合同的事还没个说法,就又冒出来了,脸皮呢?
猜你喜欢
- 2025-01-13 java泛型generics泛型类的用法
- 2025-01-13 java final详解
- 2025-01-13 Java精选十大语法,快来瞅瞅
- 2025-01-13 java 整型类型_Java基本类型-整型解读
- 2025-01-13 I/O流之File类的用法和实例详解——Java进阶知识讲义系列(八)
- 2025-01-13 java简历包装2年工作经验,为什么公司面试通不过?
- 2025-01-13 java 核心技术-12版 卷Ⅰ- 5.4 对象包装器与自动装箱
- 2025-01-13 盘点JAVA中基于CAS实现的原子类
- 2025-01-13 九、Java数据类型
- 2025-01-13 Java中基本数据类型与包装数据类型的区别
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)