instanceof
public class Application {
public static void main(String[] args) {
Object object = new Student();
System.out.println(object instanceof Student);
System.out.println(object instanceof Person);
System.out.println(object instanceof Object);
System.out.println(object instanceof Teacher);
System.out.println(object instanceof String);
System.out.println("======================");
Person person = new Student();
System.out.println(person instanceof Student);
System.out.println(person instanceof Person);
System.out.println(person instanceof Object);
System.out.println(person instanceof Teacher);
System.out.println("======================");
Student student = new Student();
System.out.println(student instanceof Student);
System.out.println(student instanceof Person);
System.out.println(student instanceof Object);
System.out.println("======================");
Object object1 = new Person();
System.out.println(object1 instanceof Student);
System.out.println(object1 instanceof Person);
System.out.println(object1 instanceof Object);
System.out.println(object1 instanceof Teacher);
System.out.println(object1 instanceof String);
System.out.println("======================");
Person person1 = new Person();
System.out.println(person1 instanceof Student);
System.out.println(person1 instanceof Person);
System.out.println(person1 instanceof Object);
System.out.println(person1 instanceof Teacher);
System.out.println("======================");
}
}
强制转换
public class Application {
public static void main(String[] args) {
Person obj = new Student();
((Student)obj).go();
Student student = (Student)obj;
student.go();
Student student1 = new Student();
Person person = student1;
}
}
static
public class Student {
private static int age;
private double score;
public void run(){
go();
}
public static void go(){
}
public static void main(String[] args) {
Student s1 = new Student();
System.out.println(Student.age);
System.out.println(s1.age);
System.out.println(s1.score);
s1.run();
s1.go();
go();
}
}
代码块
public final class Person {
{
System.out.println("匿名代码块");
}
static {
System.out.println("静态代码块");
}
public Person(){
System.out.println("构造方法");
}
public static void main(String[] args) {
Person person1 = new Person();
System.out.println("=======");
Person person2 = new Person();
}
}
静态导入包
import static java.lang.Math.PI;
import static java.lang.Math.random;
public class Test {
public static void main(String[] args) {
System.out.println(random());
System.out.println(PI);
}
}
PS:学习自狂神说java