java static方法
生活随笔
收集整理的這篇文章主要介紹了
java static方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
static方法
1、static方法的作用訪問(wèn)static變量和static方法2、static方法的調(diào)用方式通過(guò)類名調(diào)用、通過(guò)對(duì)象名來(lái)訪問(wèn)3、不可以靜態(tài)方法中不可以訪問(wèn)非靜態(tài)變量 靜態(tài)方法中不可以訪問(wèn)非靜態(tài)方法 靜態(tài)方法中不可以訪問(wèn)this原因:加載類的時(shí)候就加載靜態(tài)變量和靜態(tài)方法,此時(shí)可能還沒(méi)有創(chuàng)建對(duì)象,所以 非靜態(tài)變量和非靜態(tài)方法還沒(méi)有分配空間,無(wú)法訪問(wèn)4、可以非靜態(tài)方法可以訪問(wèn)靜態(tài)變量 非靜態(tài)方法中可以訪問(wèn)靜態(tài)方法原因和上面不可以類似 /*** 靜態(tài)方法*/ public class Student2 {String name;int age;String sex;double score;static String classRoom;//static方法public static void showClassRoom(){System.out.println(classRoom);}public static void setClassRoom(String classRoom){Student2.classRoom = classRoom;}public void introduce(){System.out.println(this.name+"\t"+this.age+"\t"+sex+"\t"+score+classRoom);//非靜態(tài)方法可以訪問(wèn)靜態(tài)方法showClassRoom();}public static void main(String[] args) {Student2.showClassRoom();//初始為空Student2.setClassRoom("1111");Student2.showClassRoom();Student2 stu = new Student2();stu.name = "張三";stu.classRoom = "2222";//可以通過(guò)對(duì)象訪問(wèn)靜態(tài)變量stu.showClassRoom();//可以通過(guò)對(duì)象訪問(wèn)靜態(tài)方法} }執(zhí)行代碼如下:
總結(jié)
以上是生活随笔為你收集整理的java static方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql搜索引擎_常见的 mysql
- 下一篇: 信捷触摸屏c语言脚本_信捷触摸屏TG系列