System.out.println(“====================================”);
// 包装类缓存实例
Integer x = 1;
Integer y = 1;
// 我们知道包装类==比较,比较的是引用指向是否是同一个对象,如果返回true说x,y是同一个对象
// Integer会将-127,128之间的数据缓存起来,取这个范围内的数据不用重新创建,而是直接取已缓存的数据
System.out.println(x == y);//true
// 字符串与基本类型的互相转换
// 1.基本类型转字符串
int z = 0;
String zStr = z + “”;
String zzStr = String.valueOf(z);
// 2.字符串转基本类型(前提是字符串必须是基本类型数据字符串形式)
String intStr = “012”;
String booleanStr = “true”;
String charStr = “z”;
String doubleStr = “-0.12”;
int intNum = Integer.parseInt(intStr);
System.out.println(intNum);//12
boolean booleanNum = Boolean.parseBoolean(booleanStr);
System.out.println(booleanNum);//true
double dNum = Double.parseDouble(doubleStr);
System.out.println(dNum);//-0.12
// Character没有提供将字符串转化成字符的方法,但是字符串本身有
char charNum = charStr.charAt(0);
System.out.println(charNum);//z
// Character工具方法
char c = 12;
char c1 = ‘a’;
System.out.println(Character.isDigit©);//false
System.out.println(Character.isLetter©);//false
System.out.println(Character.isLowerCase(c1));//true
System.out.println(Character.isUpperCase(c1));//false
System.out.println(Character.toUpperCase(c1));//A
}
public static void testZhuang(Integer i){}
public static void testChai(int i){}
}
===================================================================================================================================================================================================
=================================================================================================================================================================================================
思考题
===
1.请思考下下面程序的运行结果
public class Main {
public static void main(String[] args) {
Integer i1 = 12;
Integer i2 = new Integer(12);
Integer i3 = 12;
Integer a = 129;
Integer b = 129;
System.out.println(i1.equals(i2));
System.out.println(Integer.compare(i1,i2));
System.out.println(i1==i2);
System.out.println(i1==i3);
System.out.println(a==b);
}
}
包装类的equals方法比较的是包装类对应的基本类型数据是否相等
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
包装类的compare方法比较的是包装类对应的基本类型数据是否相等,相等返回0,前一个比后一个小返回-1,反之返回1
public static int compare(int x, int y) {
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
包装类间==比较,比较的是对象的地址值,即变量指向对象是否是同一个对象
包装类有缓存某个范围内实例的功能,即取该范围内的值,不需要重新创建实例。
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}
new 包装类(基本类型数据)会创建一个新的实例
2.Integer有parseInt(String str),Bollean有parseBoolean(String str),那么Character有parseChar(String str)吗?如果没有,那么字符串形式的字符如何转成字符类型
Character类没有提供parseChar()方法
因为字符与字符串的转换比较特殊。一般字符串都不是单个字符。
字符的字符串形式 转 字符的方法:
String.charAt(0);
3.请思考下下面程序的运行结果
import java.util.*;
public class Main {
public static void main(String[] args) {
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。
https://i-blog.csdnimg.cn/blog_migrate/8fa67040d2a2804eb6a7c677b21e00d9.jpeg" />
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。