java大學實用教材第一章課後答案
『壹』 java大學實用教程問答題答案
文庫就有
http://wenku..com/view/cb52ad83ec3a87c24028c463.html
『貳』 Java大學實用教程(第2版)[耿祥義等編著]問答題答案,要回答題部分的答案即可,不是作業題的(編程部分)的
1.在聲明類時,類名應遵守哪些習慣?
駝峰規則
2.類體內容有哪兩種重要的成員?
成員變數 方法
3.實例方法可以操作類變數嗎?類方法可以操作實例變數嗎?
可以。不可以
4.當類的位元組碼載入到內存時,類變數就一定分配了內存空間嗎?
一定
5.類的實例變數在什麼時候會被分配內存空間?
創建對象時
6.一個類的類變數被該類創建的所有對象共享嗎?
是的
7.不同對象的實例變數分配的內存空間地址一定不同嗎?
一定不同
8.什麼叫方法的重載?構造方法可以重載嗎?
名字相同,參數不同。可以
9.請闡述,為什麼類方法不可以調用實例方法。
因為類方法有入口地址時,實例方法可能沒有入口地址。
10.請闡述,為什麼類方法中不能操作實例成員變數。
因為,如果不創建對象,實例成員變數沒有內存
11.實例方法可以用類名直接調用嗎?
不可以
12.關鍵字this可以出現在構造方法中嗎?可以出現在實例方法中嗎?可以出現在類方法中嗎?
可以,可以,不可以
13.源文件中聲明編寫的類一定在同一包中嗎?
一定
14.「import java.awt.*;」和「import java.awt.Button」有什麼不同?
引入包中全部類,只引入Button類
15.程序中如果使用了「import java.util.*;」,程序運行時,要載入java.util包中的全部類到內存嗎?
不
16.有哪幾種訪問許可權修飾符?說出其中一種修飾符的作用。
private ,友好,pritected ,public
如果一個對象有private的成員,該對象不能在創建它的類的外面訪問這樣的私有成員
17.怎樣反編譯一個類?
javap
『叄』 誰有《JAVA基礎教程》(清華大學出版吳仁群編著)的課後習題答案急求啊
<%@page contentType="text/html;charset=gb2412" language="java" %>
沒有gb2412, 應該為gb2312,中文編碼一種
<%! static int compareNum(int testval,int target)>
怎麼多了個">"
elst寫錯 else
return result=0;
去掉=0; return result;
String s1=request.getParameter("textfield1");
String s2=request.getParameter("textfield2");
應該對應form的number1, number2
String s1=request.getParameter("number1");
String s2=request.getParameter("number2");
全:
<%@page contentType="text/html;charset=gb2312" language="java"%>
<html>
<head>
<title>ex4_1 判斷兩個數大小</title>
</head>
<body>
<form name="form1" method="post" action="ex4_1.jsp">
<p>第一個數<input type="text" name="number1"></p>
<p>第二個數<input type="text" name="number2"></p>
<input name="submit" type="submit" value="submit">
</form>
<%! static int compareNum(int testval,int target)
{
int result=0;
if(testval>target)
else if(testval<target)
else
return result;
}
%>
<% int n1=0;%>
<% int n2=0;%>
<% String n3="";%>
<%
String s1=request.getParameter("number1");
String s2=request.getParameter("number2");
if((s1!=null)&&(s2!=null))
{
n1=Integer.parseInt(s1);
n2=Integer.parseInt(s2);
n3=new Integer(compareNum(n1,n2)).toString();
out.println("比較結果為:"+n3);
}
%>
</body>
</html>
PS:不輸入直接按按鈕,會報500錯誤
二問:
n3=new Integer(compareNum(n1,n2)).toString();
將n1,n2作為參數傳入函數compareNum里,將返回的result包裝成Integer對象,再將其值用用toString()轉成字元串。這里因為要用toString(),所以要將返回的result變成Integer對象,如果改n3為int,直接調用函數就行了。(語言表達能力有限,見諒-_-!)
圖中輸出結果與這個是不一致的,就表現方式來說
圖中有個「number2的值較大」,代碼中都沒有相關的字元串表示。代碼用了「1」來代替
希望樓主再認真理解源代碼
想要圖中的一致,自己加代碼吧。
以不怎麼改原來代碼為例:
<%
String s1 = request.getParameter("number1");
String s2 = request.getParameter("number2");
String s3 = "";
if ((s1 != null) && (s2 != null)) {
n1 = Integer.parseInt(s1);
n2 = Integer.parseInt(s2);
n3 = new Integer(compareNum(n1, n2)).toString();
if (n3.equals( "-1")) {
s3 = "number1的值較大";
} else if (n3.equals("1")) {
s3 = "numher2的值較大";
} else {
s3 = "";
}
out.println("比較結果為:" + s3);
}
%>
不過比較1和-1,用字元串來比較,個人感覺有點惡心。
個人建議如果不介意改多點原來的代碼,還是將n3改成int再比較。
比較語句加在後面,還是compareNum,還是其他的改法,就自己喜歡吧。相等的情況的輸出的內容請自己加入。
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela
『肆』 java語言程序設計(第3版)清華大學出版社 譚浩強主編 課後題答案
第四章:
1.設計一個Array類,添加一個整形數組,添加構造方法對數組賦初值。
2.為Array類添加數組求和方法,添加返回求和值的方法。
3.變成利用Array計算數組的求和值並輸出。
public class TestAry{
public static void main(String arys[]){
int[] intAry ={1, 2, 3, 4, 5, 13};
Array ary = new Array(intAry);
System.out.println("Sum of the Ary is: " + ary.calcSum());
}
}
class Array {
private int[] intAry;
public Array() {
}
/**
* Constructor for Array
*/
public Array(int[] ary) {
this.intAry = ary;
}
public int calcSum(){
int sum = 0;
for(int i = 0; i < intAry.length; i++){
sum += intAry[i];
}
return sum;
}
}
建議提具體點的問題。
『伍』 <java大學實用教程第二版>電子工業出版社課後答案
發給你 了 不過我只有前四章的 希望是你想要的
『陸』 java大學實用教程(習題講解答案)
http://download.csdn.net/source/224477
http://download.csdn.net/source/224477
http://download.csdn.net/source/320739
樓主,這三個不知道是不是你要的如果資源要分消息和我說回就行,我的帳號借你下載答
『柒』 JAVA大學實用教程第二版 問答題答案
你好!已發到你郵箱,請查收。
