当前位置:网站首页>常用类的小知识
常用类的小知识
2022-07-25 09:27:00 【看小虫子】
装箱与拆箱
装箱把基本类型转变为引用类型
拆箱把引用类型转变为基本类型
int age=30;
//自动装箱
Integer integer4=age;
//自动拆箱
int age2 =integer4;
基本类型和字符串转换
//1,基本类型转变为字符串
int n1=10;
String n2= n1+"";
//使用Integer中的toString()方法
String s2=Integer.toString(n1);
//toString 的重载方法 n1以16进制表示
String s3=Integer.toString(n1,16);
//2,字符串转换为基本类型
String s1="yan";
//使用integer2.parseInt()方法将括号中的int类型转变为String类型
int n3=integer2.parseInt(s1);
//boolean字符串形式转变为基本类型:"true"-->true,非true-->false
String str2="true";
boolean bl=Boolean.parseBoolean(str2);
==和equals
==比较两个基本类型时,比较的是值
比较的是引用类型是,比较的是地址
equals 在Object类比较的是地址
String类重写了equals方法,在String 下equals比较的是值
整数缓冲区
//Integer缓冲区存的数字在-128到127之间的数组存在堆中
//超过范围的重新创建储存空间
Integer integer1=Integer.valueOf(100);
Integer integer2=Integer.valueOf(100);
System.out.println(integer1==integer2);
//true
Integer integer6=new Integer(200);
Integer integer7=new Integer(200);
System.out.println(integer6==integer7);
//false
String方法
String content =" kankanshijie ";
System.out.println(content.length()); //返回字符串的长度
System.out.println(content.charAt(0)); //根据下标获取当前字符
System.out.println(content.contains("iji")); //判断字符串是否包含""内的字符串
System.out.println(Arrays.toString(content.toCharArray()));
//content.toCharArray()打印的是当前字符串的地址
//Arrays.toString打印当前地址的字符串
System.out.println(content.trim()); //去掉字符串前后的空格
System.out.println(content.toUpperCase()); //变成大写
System.out.println(content.toLowerCase());//变成小写
System.out.println(content.replace("kank","wod"));
//将指定字符串替换成想要的字符串
System.out.println(Arrays.toString(content.split("ka")));
//拆分字符串
String say="java is the best programing ,My Language";
String []arr=say.split("[, ]+"); //括号里面是判断通过什么拆分这里是空格和逗号
System.out.println(arr.length); //打印数组长度
for(String string:arr){
System.out.println(string); //打印数组中的字符串
}
//比较两个字符串在表中的位置并相减,从第一个开始,如果相同比较下一个
// 如果两个前面字符一样,就比较两个字符串的长度
//可以用于排序
String s1="abc";
String s2="xyz";
System.out.println(s1.compareTo(s2));
边栏推荐
猜你喜欢
随机推荐
ROS distributed operation -- launch file starts nodes on multiple machines
Is binary cross entropy really suitable for multi label classification?
UE4 窗口控制(最大化 最小化)
线程池的设计和原理
复现 SSL_Anti-spoofing, 使用 wav2vec 2.0 和数据增强的自动说话人认证的欺骗攻击与深度伪造检测
腾讯云之错误[100007] this env is not enable anonymous login
静态路由的配置(以华为eNSP为例)
js利用requestAnimationFrame实时检测当前动画的FPS帧率
Wechat applet jumps to other applets
SSM整合(简单的图书管理系统来整合SSM)
小程序分享功能
鼠标监听,画笔
链表相关(设计链表及环链表问题)
Introduction to arm GIC
canal实现mysql数据同步
多线程——五大状态
Summary of most consistency problems
The first week of the fifth stage
GUI窗口
数论---最大公约数最小公倍数









