java问题收集
时间:2021-10-11
本文章向大家介绍java问题收集,主要包括java问题收集使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、int与Integer用==比较详解
public static void main(String[] args) { int t1 = 12; int t2 = 12; Integer integer1 = new Integer(12); Integer integer2 = new Integer(12); Integer integer3 = new Integer(127); Integer a1 = 127; //或者写成Integer a1 = Integer.valueOf(127); Integer a2 = 127;//或者写成Integer a2 = Integer.valueOf(127); Integer a = 128; Integer b = 128; // 基本数据类型==比较只要值相等就为true System.out.println("2个int类型比较 -> " + (t1 == t2)); // Integer与int进行==比较时,Integer就会拆箱成一个int类型,所以还是相当于两个int类型进行比较 System.out.println("int和integer比较 -> " + (t1 == integer1)); // 两个都是对象类型,而且不会进行拆箱比较 System.out.println("2个new出来的integer比较 -> " + (integer1 == integer2)); // 无论如何,Integer与new Integer不会相等。不会经历拆箱过程,因为它们存放内存的位置不一样。 System.out.println("integer3 == a1 -> " + (integer3 == a1)); // Integer作为变量时,对于-128到127之间的数,会进行缓存,再次创建直接拿原来的赋值给变量。 // 超出这个范围,则会new一个对象 System.out.println("a1 == a2 -> " + (a1 == a2)); System.out.println("a == b -> " + (a == b)); }
2、找到的基础题
https://blog.nowcoder.net/n/7d0544796437467285bd1032c79a0d3a
一个只会点点点的测试,有疑问可以在测试群(群号:330405140)问我
原文地址:https://www.cnblogs.com/yinwenbin/p/15395283.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释