2023.7.27 周四:static
1 public class Student { 2 private int age;//非静态变量 3 private static int score;//静态变量 4 public void run(){ 5 6 } 7 public static void go(){ 8 9 } 10 11 public static void main(String[] args) { 12 Student s1 = new Student(); 13 System.out.println(Student.score); 14 System.out.println(s1.age); 15 System.out.println(s1.score); 16 go();//静态函数可以调用静态函数 17 //run();非静态无法调用 18 } 19 } 20 public class Student { 21 22 { 23 //匿名代码块 24 System.out.println("匿名代码块调用"); 25 } 26 27 static 28 { 29 //静态代码块 30 System.out.println("静态代码块调用"); 31 } 32 33 public Student() { 34 System.out.println("构造方法调用"); 35 } 36 37 38 public static void main(String[] args) { 39 Student s1 = new Student(); 40 System.out.println("=============="); 41 Student s2 = new Student(); 42 /* 43 输出结果: 44 静态代码块调用 45 匿名代码块调用 46 构造方法调用 47 ============== 48 匿名代码块调用 49 构造方法调用 50 */ 51 } 52 }
标签:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?