標籤:
數組
public void int4()
{
int[] int2 = {1,2,3,4};
System.out.print(int2[2]);
}
輸出:3
另一種數組的初始化
public void int5()
{
int[] int2 ;
int2 = new int[]{1,2,3,4};
System.out.print(int2[2]);
}
輸出:3
簡單的preson類
package com.sougn.new1;
public class Preson {
public String name ;
public int age;
public void say(String name)
{
System.out.print(name);
}
}
this指的是當前對象
重載:方法名相同,參數不同,傳回值隨便
package com.sougn.new1;
public class chongzai {
public void text(int age)
{
System.out.print(age);
}
public void text(String name)
{
System.out.print(name);
}
}
//
package com.sougn.new1;
public class chongzai
{
public void text(int age)
{
System.out.print(age);
}
public void text(String name)
{
System.out.print(name);
}
public void text(String... name) //可變參數,特別出乎意料的方法。。。。。。我沒想到過,參數可以改變
{
System.out.print("可變參數");
}
}
Java1.5增加了新特性:可變參數:適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理。注意:可變參數必須位於最後一項。當可變參數個數多餘一個時,必將有一個不是最後一項,所以只支援有一個可變參數。因為參數個數不定,所以當其後邊還有相同型別參數時,java無法區分傳入的參數屬於前一個可變參數還是後邊的參數,所以只能讓可變參數位於最後一項。
可變參數的特點:
(1)、只能出現在參數列表的最後;
(2)、...位於變數類型和變數名之間,前後有無空格都可以;
(3)、調用可變參數的方法時,編譯器為該可變參數隱含建立一個數組,在方法體中一數組的形式訪問可變參數。
package com.sougn.new1;
public class chongzai {
public void text(int age)
{
System.out.print(age);
}
public void text(String name)
{
System.out.print(name);
}
public void text(String... name)
{
System.out.print("可變參數");
}
public void text(int age , String... name)
{
System.out.print("可變參數");
}
}
死磕java(4)