1. 程式人生 > >舉例詳解java例項變數,靜態變數,區域性變數

舉例詳解java例項變數,靜態變數,區域性變數

public class Variable
{
	public int m,n;//對子類可見的例項變數
	private double k;//只對本類可見的例項變數,一般情況下,設為私有,通過使用訪問修飾符來被子類使用。
	public static String P;//靜態變數(類變數),一般為public,使用大寫字母。
	public Variable(int x,int y)
	{
		String al="local variable";//區域性變數
		m=x;
		n=y;//例項變數可以直接以變數名被本類的非靜態方法和語句塊使用,其他類和本類靜態方法以完全限定名使用。
		System.
out.println("這是一個 "+al); } public void Add() { int t;//區域性變數 t=m+n;//例項化變數和靜態變數都是全域性變數,即便是在之後的程式碼中定義初始化,這裡可以直接用。 String bl="可以在類中用函式名直接使用"; System.out.println(P+" "+bl);// System.out.println("直接使用後面才初始化的例項化變數的變數名得出結果:"+t);//區域性變數在執行完後就銷燬。 } public static void main(String[] args) { Variable var =
new Variable(2,3); P="static variable";//也可以在建立時中初始化。 var.Add(); System.out.println(P);//靜態變數的使用可以直接用變數名 System.out.print(var.m);//在靜態方法中的例項變數只能用完全限定名來使用 }//靜態變數在第一次訪問時建立,在程式結束時銷燬;例項化變數在物件建立後建立,在物件銷燬時銷燬。 }