ackage com.oop.demo07; public class Student { //static private static int age;//静态变量 多线程里会用到 private double score;//非静态变量 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); } }
public class Student { //static private static int age;//静态变量 多线程里会用到 private double score;//非静态变量 public void run(){ go();//非静态方法可以调用静态方法中的东西 } public static void go(){ } public static void main(String[] args) { new Student().run(); Student.go();//静态方法可以直接用类来调用,甚至此时在类中可以直接调用,即go(); } }
public class Person { //2 { //代码块(匿名代码块)//没有名字,程序在执行时不会主动调用这些模块 System.out.println("匿名代码块"); } //1 static{ //静态代码块//类一加载就执行,永久只执行一次 System.out.println("静态代码块"); } //3 public Person(){ System.out.println("构造方法"); } public static void main(String[] args) { Person person1 = new Person(); System.out.println("========================="); Person person2 = new Person(); } } //输出结果: //静态代码块 //匿名代码块 //构造方法 //========================= //匿名代码块 //构造方法
标签:14,System,面向对象,static,Student,println,public,out From: https://www.cnblogs.com/sankouyitouju/p/18110836