• 3

請問一下,基本的java問題


fedora wrote:
JAVA 是一種「強...(恕刪)

謝謝您的回答
只是我還是不太懂

小明 = new 人類();
這句語法
除了中文必須改成英文外
還要宣告它是物件嗎?

物件 小明= new 人類();
請問上面那對嗎?
謝謝

pinget9 wrote:
小明 = new 人類();
這句語法
除了中文必須改成英文外
還要宣告它是物件嗎?

物件 小明= new 人類();
請問上面那對嗎?...(恕刪)


對,物件也要宣告

第一種宣告方法:分開宣告,和實體化:
人類 小明 ;
小明 = new 人類 () ;

第二種宣告方法:宣告和實體化,一起來
人類 小明 = new 人類 () ;

一般都採用第二種方法,因為第一種方法太囉唆。

物件前面的資料型態,就是 class 的名稱


範例:

原始碼:人類.java


原始碼:執行.java


↑ 實體化物件的時候,「資料型態」就是 Class 的名稱

人類 小明 = new 人類 () ;


編譯和執行結果:


fedora wrote:
對,物件也要宣告第一...(恕刪)

解說的很詳細
太感謝您熱心的幫忙
新的問題請教
public static void main(String[] args) {
System.out.println("I love Java!");
}

為什麼要用public
而不用private
為什麼用static
不可以省略嗎?
static是作什麼用呢?靜態是指什麼
以上兩個問題
看了好多解答
仍類是看不懂
謝謝
pinget9 wrote:
新的問題請教publ...(恕刪)

宣告public的用意是讓所有其他的class皆能看到此method(如果用在class上,則可以讓其他class皆能看到此class)
其他不同的宣告還有private以及protected

static的話稍微複雜一點,這邊有一個比較好的解釋。
不過你目前還不用擔心,這方面較深入java,等你學到Data Structure自然會了解。

至於為什麼main需要用public static.....因為Java說的算
不然Java編譯器會給你警告而且不讓你運行程式






建議你還是去買一本java的書來參考,基本的java語法書上講的會更詳細
不懂的地方再Google
累積太多的Galgame玩不完啦~~~!

victorlin11 wrote:
宣告public的用...(恕刪)

謝謝你耐心的解答

public static void main(String[] args) {
System.out.println("I love Java!");
}
以這個例子來說,若是宣告private應該也要可以才對
它用不著給其他類別用,一定要用public嗎?
我有學過vb6
對java完全不熟

PS.我這邊有兩本java的書,都沒解說的很詳細,就如同我上面說的那樣
pinget9 wrote:
謝謝你耐心的解答pu...(恕刪)

你可以試著跑一下用private main會怎麼樣,但不建議這樣做
當初Java制定public static是有原因的
就像說為什麼英文一定要從左寫到右,因為當初這樣說了算

反正只要記得永遠用public static void main就行了
累積太多的Galgame玩不完啦~~~!

victorlin11 wrote:
你可以試著跑一下用p...(恕刪)

謝謝

剛剛看了static那篇文章
實在是看不懂
PI,不是要用常數 final嗎?
用static怪怪的
pinget9 wrote:
謝謝剛剛看了stat...(恕刪)

static跟final並不衝突
想要寫完整的話可以這樣: public static final double PI = 3.1415926
累積太多的Galgame玩不完啦~~~!

victorlin11 wrote:
static跟fin...(恕刪)

這樣感覺好像是
宣告常數static與 final
二者擇一
不知有沒有說錯
謝謝
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?