1. 程式人生 > >java中main函式中的變數定義及其使用

java中main函式中的變數定義及其使用

public class exe1
{
static int i=10;
int k=3;
public static void main(String[] args)
{
  k=5;
System.out.println("i="+i);
System.out.println("k="+k);
}
}
報錯為,k應該為靜態;靜態方法操作動態變數既是main裡面不能呼叫類裡的非static變數;因為main函式作為程式的入口,一般都是最先分配記憶體,最先執行的,如果呼叫非靜態的方法和變數,則非靜態的方法還沒有被初始化,即在記憶體中還沒有則必然會報錯;