javaSE學習筆記3

形參可變:在最後一個形參後面加...表示該形參可以接收多個參數值,多個參數值被當作數組傳入。長度可變的形參只能放在形參列表的最後,而且只能含有一個長度可變的形參。

package com;

public class Text9 {

	public static void fun2(int a,String[] s)
	{
		for(String iter:s)
		{
			System.out.println(iter);
		}
		System.out.println(a);
	}
	public static void fun(int a,String ...str)//等價與String[] str,實際上相當於一個數組
	{
		//str被當成數組
		for(String temp:str)
		{
			System.out.println(temp);
			System.out.println(a);
		}
	}
	public static void main(String[] args)
	{
		fun(3,"瘋狂java講義","找工作好難");
		fun2(5,new String[]{"好工作難找啊","瘋狂android講義"});//可見第一種比第二種更加簡易
	}
}

java中的變量分爲兩種,一種是成員變量,一種是局部變量,成員變量也就是類的屬性,而局部變量也就是形參、方法裏面定義的變量。成員變量定義的時候系統會默認給它初始化。但是類的屬性定義的時候也可以給它初始化。(這個跟C++中的不一樣)。局部變量除了形參以外,其他必須顯式初始化。

一個類裏面不能有兩個同名的成員變量,即使一個是實例變量,一個是類變量(加static)也不行。

成員變量是分配在堆內存中的,需要垃圾回收機制回收,而局部變量是分配在棧中的,它隨着方法的結束而結束,不需要垃圾回收機制的回收。所以不是




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章