object
toString 与equal 都是要子类重写在父类object中
public class uesr extends object 所以要强转 object转为user
objects
package Api;
import java.util.Objects;
public class api1 {
public static void main(String[] args) {
String s1=null;
String s2="hfh";
System.out.println(Objects.equals(s1, s2));
System.out.println(Objects.isNull(s1));
System.out.println(Objects.nonNull(s1));
}
}
1.8都未过时
package Api;
import java.util.ArrayList;
public class api2 {
public static void main(String[] args) {
Integer a1 = new Integer(12);//1.8后过时
Integer a2 = Integer.valueOf(12);
System.out.println(a2);
//自动装箱:可以自动把包装类型的对象转换成对应的基本数据
Integer a3= 12;
//自动拆箱:可以自动把包装类型的对象转换成对应的基本数据类型
int a4=a3;
//泛型与集合不支持基本数据类,只能支持引用类型。
ArrayList<Integer> list =new ArrayList<>();
list.add(12);//自动装箱
int s= list.get(0);//自动拆箱
//把基本类型转换成字符串
Integer a=21;
String s1= Integer.toString(a);//"21"
System.out.println(s1 + 1);//"211"
String s2=a.toString();
System.out.println(a.toString());
String s3=a+"" ;//"21"
System.out.println(s3 + 1);
//把字符串类型的数值转换成对应的基本数值
String f="23";
//int s4=Integer.parseInt(f);//23
int s4=Integer.valueOf(f);
System.out.println(s4 + 1);//24
String age ="38.2";
//double g=Double.parseDouble(age);
double g=Double.valueOf(age);
System.out.println(g + 2);//40.2
}
}
stringbulid
Stringjoiner
package Api;
import java.util.StringJoiner;
public class api4 {
public static void main(String[] args) {
//目棕:掌握StringJoiner的使用。
// StringJoiner s = new StringJoiner(", "); //间隔符
StringJoiner s = new StringJoiner("2","3","+");
s. add("java2");
s. add("java3");
System. out. println(s); // java1, java2, java3
int[] f={43,24,24};
System.out.println(ts(f));
}
public static String ts(int[] a) {
StringJoiner b = new StringJoiner(",", "{", "{");
for (int i = 0; i < a.length; i++) {
b.add(a[i] + "i");
}
return b.toString();
}
}