亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

不明白這幾句語句什么意思?

不明白這幾句語句什么意思?

java小學三班 2016-09-04 11:39:50
這是我們外教課老師交給我們的一個語句。。我不太明白?class storename和public class StoreName 這兩個class是什么意思?還有public class StoreName 下的?storename obj = new storename();? ? obj.display();這兩句是什么意思?
查看完整描述

3 回答

已采納
?
阿旭_

TA貢獻217條經驗 獲得超353個贊

意思是間接調用了兩個打印語句,結果是打印了兩個字符串。


站在計算機的角度分析問題:(現在開始我是計算機)

1、我要找到含有main的方法。。。找到了如下:

main(){

? ? storename obj = new storename();

? ? obj.display();

? ? obj.printf();

}

2、我看到了main這個方法里有三行代碼(每個分號就是一個行)接下來我要一行一行執行

首先是第一行,我看到了storename obj = new storename();

這段太長了,作為計算機,我要按照優先級一個一個看。“=”號優先級最低,最后看,我會先看“=”號右面的

new storename(); ? 看到這里,我要把模版storename中的所有代碼,真的加載到內存中去(加載到內存里了就可以使用了,否則只能是模版,storename中的方法及變量只能看不能用)。

3、好了,storename中的所有方法都能用了。為了使用方法,命個名字吧,叫obj,這里存放了“一堆代碼(storename)”的地址,通過地址去找就方便了。

4、第二行代碼,obj.display();表示通過地址obj(這個通常叫做實例),obj中的一堆代碼里確實有display

就是

void?display(){
????System.out.printf("welcome?to?my?store");
}

看到這里,我(計算機)就打開在屏幕上打印了一句話,

welcome to my store

……


查看完整回答
3 反對 回復 2016-09-04
?
愚蠢的豬

TA貢獻3條經驗 獲得超1個贊

class storename和public class StoreName 都是類,后者用public修飾了class StoreName,那么這個類就是公開的,公開的就是可以隨意訪問。(public用來修飾公開的)

storename obj = new storename(); 是把storename(創建)實例化成對象,就是實例化一個對象。如果一個類實例化成對象那么這個對象就具有這個類里面的方法,而?obj.display();obj.print();就是調用這個對象里面的方法。

? ?


查看完整回答
1 反對 回復 2016-09-05
?
BubblehX

TA貢獻3條經驗 獲得超0個贊

外教課教JAVA?

查看完整回答
反對 回復 2016-09-04
  • 3 回答
  • 0 關注
  • 1780 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號