1.若函式无回传值,则应该如何设定函式回传值的资料型态Ans宣告.doc

1.若函式无回传值,则应该如何设定函式回传值的资料型态Ans宣告.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.若函式无回传值,则应该如何设定函式回传值的资料型态Ans宣告.doc

1.??? 若函式無回傳值,則應該如何設定函式回傳值的資料型態? Ans: 宣告為void 2.??? 函式應使用哪一個敘述來回傳資料? Ans:?? return 回傳值; 3.??? 主函式main()的引數資料型態為何?用途為何? ? Ans:? 主函式main()的引數資料型態為字串陣列。 main函式的引數是用來接收JVM的命令參數,例如:我們在Dos命令列中,若輸入『java test This is a book』,則代表要求JVM執行test類別,並將『This is a book』等四個字串傳入test類別的main函式中。 main函式的引數被宣告字串陣列String[] args或String args[]。我們可以在main()函式中取用這些字串,做其他進一步的應用。? 4.??? 請寫出下列主類別中主程式main的執行結果。 Ans:? 1 public static void main(String args[]) { int x = 1; func1(x,x,x); System.out.println(x); } static void func1(int a,int b,int c) { a = a + b; b = a + c; c = b * c; }? 5.??? 請寫出下列主類別中主程式main的執行結果。 public static void main(String args[]) { int y[] ={1,2,3,4}; func1(y); for(int i=0;iy.length;i++) System.out.println(y[i]); } static void func1(int a[]) { int b[]={4,3,2,1}; for(int i=0;ia.length;i++) a[i]=b[i]; }? Ans: 4 3 2 1? 6.??? 請寫出下列程式的執行結果。 public static void main(String args[]) { int x = 2; int y[] ={1,2,3,4}; func1(x,y); System.out.println(x); for(int i=0;iy.length;i++) System.out.println(y[i]); ? } static void func1(final int g,final int h[]) { int b[]={4,3,2,1}; for(int i=0;ig;i++) h[i]=b[i]; }? Ans: 2 4 3 3 4? ? 7.??? 何謂遞迴函式? Ans: ? 一個函式產生遞迴呼叫稱為遞迴函式;遞迴呼叫的定義如下: 遞迴呼叫:一個函式經由直接或間接呼叫函式本身,稱之為函式的『遞迴呼叫』。例如:func1()呼叫func1()為直接遞迴呼叫、func1()呼叫func2()且func2()呼叫func1()為間接遞迴呼叫。? 8.??? 在類別定義中,被宣告為私用等級與公用等級的成員,對於其他類別而言,有何使用上的區別? Ans: 私用等級只有類別本身的敘述可存取該成員。(其他類別敘述不能存取) 公用等級則非類別本身的敘述也可存取該成員。(本身類別敘述也能存取)? 9.??? 要如何宣告一個類別的成員,使之不用產生物件實體就可以使用? Ans: 使用static將之宣告為類別成員,例如類別方法(class method)或類別變數(class variable)。? 10.呼叫方法時,若某一個引數的資料型態為一個類別,則實際呼叫時,該引數傳遞的是何物? Ans: 該類別之實體物件的一個參考值。? 11.若object1與object2是同屬於Class1類別所宣告的物件,請問下列兩個敘述的作用為何? object1 == object2 object1 = object2 Ans: 1.????? object1 == object2 用來比較兩個物件是否參考到同一個物件,也就是參考值的比較。 2.????? object1 = object2 將object2的參考值設定給object1,使得兩個物件變數指向同一個物件實體。? 12.建構子(Constructor;建構函式)會在什麼時候自動被執行?其名稱有何規定? Ans: 當使用new產生該物件實體後,自動先被執行。 建構子(Constructor;建構函式)必須與類別名稱相同,並且沒有回傳值。? 13.請問下面的程式,出現了什麼錯誤? Ans:少了沒有引數的建構子。 public class MainClassName // MainClassNam

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档