JAVA第四天
一、Object类
表格:
方法名 | 作用 |
---|---|
public String toString() | 返回对象的字符串表示形式 |
public boolean equals(Object o) | 判断两个对象是否相等 |
protected Object clone() | 对象克隆 |
注意
toString() 和 equals() 存在的意义:toString() 方法和 equals() 存在的意义就是为了被子类重写
二、Objects类
表格:
方法名 | 作用 |
---|---|
public static boolean equals(Object a, Object b) | 先做非空判断,再比较两个对象 |
public static boolean isNull(Object obj) | 判断对象是否为null,为null返回true ,反之 |
public static boolean nonNull(Object obj) | 判断对象是否不为null,不为null则返回true, 反之 |
用法:
int a = 12 ;
int b = 12 ;
System.out.println(Objects.equals(a,b));
System.out.println(Objects.isNull(a));
System.out.println(Objects.nonNull(a));
三、包装类
表格:
基本数据类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
用法:int 转 String
// 方法一
int c = 1;
String d = String.valueOf(c);
System.out.println(d+1); // 11
// 方法二
int c = 1;
String d = Integer.toString(c);
System.out.println(d+1); // 11
用法:String 转 int
// 方法一
String c = "1";
int d = Integer.valueOf(c);
System.out.println(d+1); // 2
// 方法二
String c = "1";
int d = Integer.parseInt(c);
System.out.println(d+1); // 2
四、字符串修改
表格:拼接字符串
构造器 | 作用 |
---|---|
public StringBuilder(String str) | 创建一个指定字符串内容的可变字符串对象 |
public StringBuffer(String str) | 同上,方法名一样 |
StringBuilder是线程不安全的 StringBuffer是线程安全的
方法名 | 作用 |
---|---|
public StringBuilder append(任意类型) | 添加数据并返回StringBuilder对象本身 |
public StringBuilder reverse() | 将对象的内容反转 |
public int length() | 返回对象内容长度 |
public String toString() | (可省略)通过toString()就可以实现把StringBuilder转换为String |
注意
StringBuilder比String更适合做字符串的修改操作,效率会更高
表格:间隔符拼接字符串
构造器 | 作用 |
---|---|
public StringJoiner (间隔符号) | 创建一个StringJoiner对象 |
public StringJoiner (间隔符号,开始符号,结束符号) | 创建一个StringJoiner对象 |
方法名 | 作用 |
---|---|
public StringJoiner add (添加的内容) | 添加数据,并返回对象本身 |
public int length() | 返回长度 ( 字符出现的个数) |
public String toString() | (可省略)返回一个字符串(该字符串就是拼接之后的结果) |
用法:
StringJoiner s2 = new StringJoiner(",","[","]");
s2.add("小明");
s2.add("小红");
System.out.println(s2); // [小明,小红] s2和s2.toString()结果一样
System.out.println(s2.length()); // 7
标签:JAVA,String,int,System,第四天,println,public,out
From: https://blog.csdn.net/2301_79614134/article/details/141998141