静态成员 java_JAVA中的静态成员
//Java中的靜態成員
/*
*靜態的成員變量是屬于類的,不屬于某個對象,是共享的。
* 訪問時可以用類名.靜態屬性直接訪問,也可以用對象.訪問,后者不提倡。
* 靜態的成員方法只能訪問靜態的成員
*/
class Point{
static int age ; //所有人共用age
static int diqiu ;
static { //定義靜態初始化塊 , 靜態塊屬于類,只有一份,只需加載一次
diqiu = 1 ;
System.out.println("bb...");
}
}
class Person{
double age ;
static int diqiu = 1 ;//靜態定義初始化
static void PrintData()
{
System.out.println(diqiu);
//System.out.println(age); //錯誤;因為靜態成員函數只能訪問靜態成員
}
}
class HelloWolrd1{
public static void main(String[] args){
for(int i = 0 ; i < args.length ; i++){
System.out.println(args[i]);
}
}
}
class HelloWorld{
//先會執行靜態塊,再執行main函數
static {
System.out.println("Helloworld") ;
//System.exit(1);如果加上這一句,那么main函數不會被執行
}
//主函數本身就是靜態的成員函數,只能訪問靜態成員
public static void main(String[] args){
Point po = new Point();
System.out.println(Point.age);
Person p = new Person();
System.out.println(Person.diqiu);
String [] str = {"YANG" , "YUAN" , "XIN"};
HelloWolrd1 hello = new HelloWolrd1();
//還可以調用另一個類的main函數
hello.main(str);
}
}
總結
以上是生活随笔為你收集整理的静态成员 java_JAVA中的静态成员的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对比两个字符串相等_字符串匹配问题
- 下一篇: 刀片 显卡 排行_AMD发布Radeon