1樓:兩滴水孩紙
確實主方法需要有static修飾的,沒有static的main方法並不是真的主方法沒法執行。如果是印刷錯誤,本意是public static void main的話,結果就是:
what a pleasure!
i amtom
how do you do?
2樓:射手座來啦
沒有主方法,你告訴我怎麼執行
3樓:幸運的
what a pleasure!
i am tom
how do you do?
4樓:自然災害
i am tom how do you do? 對嗎
分析下面java程式,寫出該程式執行的結果。
5樓:嘻哈搗蛋豬豬
name:zhangsan
***:male
age:20
sid:102a
name:lisi
***:female
age:18
sid:108s
分析下面java程式,寫出該程式輸出的結果
6樓:風戀楓
bc-2結果是如上顯示,
估計你做完了題目,解釋一下吧,
a對應的ascii碼是97,c對應的ascii碼是99,所以:
第一句中++x是先執行加法,後取值,即97 + 1 = 98,列印出對應的字元為b;
第二句中y++是先執行取值,後加法,即直接列印出對應的字元為c;
第三句中x - y是直接拿a對應的97減去c對應的99 = -2;
可能有人會有疑問為什麼第三句不是98-100呢?其實是因為雖然上面++x和y++操作了,但是都不影響x和y的原來的值,所以應該是拿97-99來算。
分析java程式,寫出執行結果
7樓:匿名使用者
第一題:第一次點顯示「廣西大學」,第二次點顯示「**大學」
第二題,依次輸出:
3.1415
123true----->>>>>>(這裡是你寫錯了麼,如果不是,這程式編譯的時候就出問題了!)
jjava c++ pascal
分析下面的程式,寫出執行結果 20
8樓:匿名使用者
這個問題很容易,放入myeclipse或者javac後進行,執行即可得到結果。
經過實際執行,答案:hi ! luke
9樓:匿名使用者
how are you luke
10樓:匿名使用者
自己執行一下不就可以知道結果了嗎?!!!!!!!!!
11樓:匿名使用者
string是乙個非可變類(抄immutable)。什
bai麼是非可變類呢?簡單說du來,非可變類的實zhi例是不能被修改的,每個dao例項中包含的資訊都必須在該例項建立的時候就提供出來,並且在物件的整個生存週期內固定不變
碰到需要改變的時候,把它轉換成stringbuffer型別
分析下面的程式,編譯後的執行結果是什麼? 10
12樓:匿名使用者
我來猜猜:bai
第一段dujava是關於陣列排序然後查zhi找元素,嗯。。。沒試過dao,想必大概是在對內陣列容排序後找到元素值為2的位置。。
第二段,x=6所以會執行case6後面的,因為沒內容,並且case 6 後面沒break,所以應該會出現case 7也執行的結果。。
第三段,因為你變數初始就給定了,判斷最後應該是c=3。。。else始終只跟近離它最近的if
我也不清楚。。。看意思就這樣。。。路過路過~~~~第一段java,第二段c#,第三段怎麼又是java了?
寫出下列java程式執行的結果
13樓:匿名使用者
這個你要明白底層原理了,
string是不變類,所以每次對string進行操作時,其實是返回一版個new string,即生成了乙個新物件,權但他本身並沒有變。
所以上面呼叫change方法,產生了乙個新的string 「test ok」 但str還是「good」。
而陣列操作不一樣,因為陣列每次操作時,就是針對其自身操作,所以當改變某個index的值後,陣列的資料也就改變了。
14樓:埃辛
主要問題就在string 這,你可以看看下字串那塊的知識。下面的那個賦值就沒有關係。謝謝採納。
15樓:匿名使用者
你這樣寫就明白了
public void change(string string,char chs)
change方法中的改變的是你傳過來的引數值,作內用域僅限於change方法內容
16樓:
change 方法裡,改變的是 引數的值;物件的屬性沒有改變;你在str,ch前加上 this.
17樓:匿名使用者
這樣是不對的。good and gbc是正確的。因為change(string str,char ch)這個沒有改變全域性變數的值。除非你是復合變數什麼的,才可以改變值。
下面的java 程式編譯執行結果是( )。 (選擇一項)
18樓:神小忘
答案是c。
bai我才測試過du!
介面中可以定義變數zhi,但是,不管你是否dao明確寫出版,系統都會隱含設定為權public static final。也就說,不能繼承的靜態變數。
那麼,這個靜態變數什麼作用呢?主要是用來描述介面本身的。
在題目中,super指的是父類,無論如何都不會找到介面的,所以,結果為1.
ps:你程式中錯誤太多!
所有的viod改成void,所有的int改成int,system改成system才能通過。所以,如果嚴格來講,b也正確,因為你確實無法通過編譯。
19樓:匿名使用者
答案是b。
因為bai介面不du能定義變數。
汗!是zhijava 1.5的新特性嗎?自動加dao上public static final ?這個功能變內
態的強悍阿,容sun被ms搞得也很**了,原來的******st is the best都忘記了。看來要學習一下java 1.6野馬了。。。
請教高手 java 請寫出下面程式的執行結果
20樓:匿名使用者
父類是來tt,子類是test.
程式的源主入口肯定是main方法了,
第一步先建立乙個test型別的子類,這個時候new的是test型別的.在子類test被new的時候會預設呼叫父類的構造器 即tt的構造器.
tt的構造被過載了,乙個帶引數和無引數的,因為你test的構造器在呼叫的時候是呼叫了有引數的
父類構造器,那麼就會首先執行public tt(string s)這個構造方法 然後再調this()這個方法,這個時候就是執行tt的無引數的構造方法,所以最先輸出的 "hi" ,然後是 "i am" ,接著是呼叫子類的構造器
希望對樓主會有幫助
21樓:0劉岩
首先在main函式中,你新建抄了乙個繼承tt的類test,它同時就會呼叫它所對應的建構函式test(string s),在這個建構函式中,super(s)說明的是它將呼叫一次父類的建構函式,也就是tt(string s),所以又進入了tt(string s)中,通過this(),由於建構函式時候可以過載的,所以此時程式又進入到tt()函式中,輸出hi!!,接著在返回輸出i am tom,再返回輸出how are you?。整個過程就這樣。
JAVA題目3寫出該程式的輸出結果。為什麼結果為5671112我懂的地方寫了註釋
看來你是對這個for t b i j i 1 j 0 t b j j 不太明白吧。這個t是b j l 和b j 進行交換的中間量,就是先將b j 賦值給t,然後將b j 1 賦值給b j 在將t賦值給b j 1 就ok了。並且這個t b i 可以放到迴圈裡面來看的就清楚多了。t b j 也可以放到迴...
Java程式分析題求解答,java程式設計題求解答
執行結果 hi luke 首先確定change方法體裡的 str how are you ch 1 u str ch變數是方法傳入的引數,不是同名的exercises類物件的屬性 然後就是關於值傳遞和引用傳遞的問題了 雖然string是類,但是string是immutable特殊處理,可以理解傳值,...
c語言閱讀下面的程式,寫出程式執行輸出結果
include int f int x int main for迴圈迴圈3次,依次呼叫三次f 1 而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持它們的值。知道這個就可以走一次迴圈了 比如k 1,即f 1 開始 x 1 z 3,y 0 y z 這行結束後y為1,z為4...