类内容比较,类地址比较,类类型比较
public class test {
public static void main(String[] args) {
String s1 = new String("123456");
String s2 = new String("123456");
System.out.println("比较俩类是否是同一个类" + (s1 == s2));// 比较的是地址值
System.out.println("比较俩类内容是否一样" + s1.equals(s2));
System.out.println("比较俩对象是否是同一种类 " + (s1.getClass().getName() == s2.getClass().getName()));
function(s1, s2);
// getClass.getName() 获取类名
// getClass().getSuperclass 获取父类
// ()getClass().getField(变量名) 获取类中成员变量
// getClass().getDeclaredMethod(“方法名”,参数) 获取类中方法
}
// 根据多态特性,又都可以转换为Object类型
public static void function(Object o1, Object o2) {
System.out.println(o1);
System.out.println(o2);
}
}
关于toString()
public class test {
public static void main(String[] args) {
c2 test = new c2();
// 这里返回的可能是,test变量的类型@编号
System.out.println(test.toString());
// 一般需要重写tostring方法
}
// 根据多态特性,又都可以转换为Object类型
public static void function(Object o1, Object o2) {
System.out.println(o1);
System.out.println(o2);
}
}
class c2 {
int a = 100;
}
getClass()
// getClass.getName() 获取类名
// getClass().getSuperclass 获取父类
// ()getClass().getField(变量名) 获取类中成员变量
// getClass().getDeclaredMethod(“方法名”,参数) 获取类中方法
final,private,static,只可通过类名静态调用,同Math类
sort()方法, 排序
记得导包
import java.util.Arrays;
public class test {
public static void main(String[] args) {
int[] arry = { 1, 9, 2, 9, 8, 2, 4, 6, 45, 34, 5 };
Arrays.sort(arry);
System.out.print(Arrays.toString(arry));
}
}



