死磕java(4)

來源:互聯網
上載者:User

標籤:

數組

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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.