當前位置:商標查詢大全網 - 教育培訓 - 想找壹些java的帶講解的基礎練習。

想找壹些java的帶講解的基礎練習。

問題

我看不懂xxx.java

如何把char類型的東西轉換成int類型?

我的小程序以前沒問題,但是壹旦放到web服務器上就會出現問題。為什麽?

如何在小程序中用圖形填充整個背景?

如何比較String類型的兩個字符串?

怎麽加浮點?Float好像沒得選?

如何把String轉換成integer int?

如何把整數int轉換成字符串?

誰能推薦壹些好的java/jsp論壇?

JAVA的環境變量。哪位高手知道如何配置JAVA的環境變量?讓它在DOS下運行。我下載的版本是jdk1.5.0_01。系統屬性環境變量中有壹個用戶變量和壹個系統變量。我應該配置哪個變量?

C++和JAVA有什麽區別?

java初學者很好用那本書。

想學習JAVA編程語言,但是不知道從哪裏開始。

JAVA初學者最好看參考書。

作用域public、private、protected和不寫時的區別。

ArrayList和Vector,HashMap和Hashtable的區別。

壹個漢字可以存儲在char變量中嗎?為什麽?

繼承時類的執行順序問題壹般是選擇題,問妳會打印什麽?

說說final,finally,finalize的區別。

匿名內部類可以擴展其他類並實現接口嗎?

靜態嵌套類和內部類的區別在於說的越多越好(有些面試問題很籠統)

& amp和& & amp之間的區別

HashMap和Hashtable有什麽區別?

收藏和收藏的區別是什麽?

什麽時候使用assert?

什麽是GC?為什麽會有GC?(基礎)?

String s =新字符串(" XYZ ");創建了多少個stringobjects?

什麽是Math.round(11.5)?Math.round多少錢(-11.5)?

短s 1 = 1;s 1 = s 1+1;怎麽了?短s 1 = 1;s 1+= 1;怎麽了?

Java有goto嗎?

數組有length()方法嗎?String有length()方法嗎?

過載和覆蓋的區別。重載的方法可以改變返回值的類型嗎?

Set中的元素不能重復,那麽用什麽方法來區分是否重復呢?是= =還是等於()?兩者有什麽區別?

抽象類和接口有什麽區別?

抽象方法可以同時是靜態的、原生的和同步的嗎?

構造函數可以被重寫嗎?

我可以繼承字符串類嗎?

當壹個線程進入壹個對象的同步方法時,其他線程可以進入該對象的其他方法嗎?

try {}中有壹個return語句,那麽finally {}中的代碼會在這個try之後立即執行,是在return的時候,之前還是之後?

當對象作為參數傳遞給方法時,該方法可以更改對象的屬性並返回更改後的結果。那麽,這個是值傳遞還是引用傳遞呢?

swtich可以作用於byte,long,String嗎?

回答

我看不懂xxx.java

首先看妳的文件是否保存為java.txt的類型(右擊文件可以看到屬性中的擴展名)。記得保存文件名。此時java在引號中。

重返巔峰

-

如何把char類型的東西轉換成int類型?

char c = ' A

int I = c;

//反過來,只需要對類型進行強制轉換。

c =(char)I;

重返巔峰

-

我的小程序以前沒問題,但是壹旦放到web服務器上就會出現問題。為什麽?

壹般來說,可以從以下幾個方向嘗試:

確保類文件的格式是正確的——已經編譯過,沒有損壞;

確保所有使用的類文件都放在web服務器上,只有壹個除外。

確保所有文件名與類名壹致,尤其要檢查有無錯誤以防萬壹;

如果程序中使用了包,那麽web服務器上的目錄就要小心了。例如,如果在類中聲明壹個名為COM.foo.util的包,那麽在web服務器的applet codebase目錄下必須有壹個COM/foo/util子目錄。(註意目錄名也是區分大小寫的);

web服務器上的文檔文件應該預先設置。(尤其是搜索、讀取和執行權限)

重返巔峰

-

如何在小程序中用圖形填充整個背景?

在背景中創建壹個面板或畫布,並用圖形填充它。

重返巔峰

-

如何比較String類型的兩個字符串?

在兩個對象之間使用“= =”將返回兩個對象是否具有相同引用的結果。換句話說,這相當於“兩個對象是否有相同的地址”或者“兩個對象是否是同壹個對象”。如果要判斷兩個字符串的內容是否相同,應該使用以下方法:

if (s1.equals(s2))

或者if(s 1 . equalsignorecase(S2))

或者if (s1.startsWith(s2))

或者if (s1.endsWith(s2))

或者if(s 1 . region matches(s 1 _ offset,s2,s2_offset,length))

或者if(s 1 . compare to(S2)& lt;0)

重返巔峰

-

怎麽加浮點?Float好像沒得選?

我猜妳的程序是這樣寫的:

浮壹;

浮二;

硬飄=壹+二;

請註意,float和Float是不同的。前者是Java的基本類型之壹,後者是class。您應該將源代碼更改為:

浮壹;

浮二;

硬飄=壹+二;

或者

浮動壹=新浮動(1.0);

浮動二=新浮動(2.0);

Float Hard = new Float(one . Float value()+two . Float value());

重返巔峰

-

如何把String轉換成integer int?

1)int I = integer . parse int([String]);或者

i = Integer.parseInt([String],[int radix]);

2)int i = Integer.valueOf(my_str)。int value();

註意:字符串轉換成double、float、long的方法類似。

重返巔峰

-

如何把整數int轉換成字符串?

有三種方式:

1)String s = String . value of(I);

2)String s = integer . tostring(I);

3)字符串s = " "+I;

註意:將double、float、long轉換成strings的方法類似。

重返巔峰

-

誰能推薦壹些好的java/jsp論壇?

。com

這個大家可能都知道,不用說,他提供的java資源是最豐富的。註冊論壇免費,積分也給。可以用積分下載軟件和電子書。如果妳的積分用完了,妳需要自己發表壹些文章來賺取新的積分。

中文java網站

-java.com

類似於以上站點的壹個站,目的是:服務java愛好者。值得壹看!

前網

/薛%20%20XI/06。html文件的後綴

重返巔峰

-

java初學者很好用那本書。

學習壹門新知識,不能指望只看壹兩本書就能完全掌握。需要有壹個循序漸進的閱讀過程。推薦Oreilly出版的Java系列書籍。

這裏我只想補充壹點。很多人學習Java都是從《Java中的思維》這本書開始的,但我覺得這本書並不適合初學者。我覺得這本書的正確使用方法應該是作為輔助讀物。《Java中的思維》並不是對Java整個體系的完整介紹,而是壹種跨越式的寫作方法,是壹種類似於tips的方法,對Java的很多知識點進行深入的分析和講解。

對於初學者來說,最好找壹本關於Java的入門書籍,但是要比較完整有序的介紹Java的語法,面向對象的特性,核心類庫等等。在閱讀本書的同時,可以同步閱讀《Java中的思考》,加深對Java及其原理應用的理解,同時也可以全面了解Java的整個體系。

關於Java的入門書籍,蔡推薦的是Oreilly的《探索Java,第二版》或者《Java簡括,第二版》(C++背景),我沒看過。其實我覺得電子工業出版社的《Java 2編程》或者《Java 2從入門到掌握》的詳解很不錯。

在所有的Java書籍中,最有用的其實不是O'reilly的Java系列,而是JDK的文檔!幾乎所有妳想獲取的知識都包含在文檔中,最重要的部分當然是Java基礎類庫的API文檔,它是按照包來組織的。每個類都有詳細的解釋,它的繼承關系,是否實現了壹個接口,通常用在什麽地方。還可以找出它所有的公共屬性和方法,每個屬性的解釋和含義,每個方法的用途,調用的參數,參數的含義和返回值。可以說,所有關於Java編程的書籍,其實都只是用相對易懂的語言和良好的組織,在文檔中介紹壹些包含在壹個包中的類的用法。所以,如果妳有足夠的能力直接通過文檔學習Java類庫,基本上不需要看其他的書。除此之外,文檔也是編程的必備手冊。我的桌面上有三個文檔的快捷方式,分別是J2SDK1.4.1、Servlet2.3和J2SDKEEE1。有了這三個文檔,就不需要任何其他的書了。

對於Java Web編程來說,最重要的是熟悉和掌握HTTP協議,這和Java無關。熟悉了HTTP協議之後,還需要熟悉Java實現HTTP協議的類庫,也就是Servlet API,所以最重要的是Servlet API。當然,初學者直接通過Servlet API學習Web編程是非常困難的。學習Web編程推薦O'reilly的Java Server Pages。

在EJB的書籍中,《Enterprise JavaBeans,第二版》是壹本非常好的書。EJB的學習門檻比較高,入門比較難,但是這本書完全降低了學習難度。特別重要的是,EJB學習需要結合壹個App Server的具體實現,所以在學習EJB的同時,壹定要同步學習某種App Server,而且這本書關系到Weblogic6.1、Websphere4.0、JBoss3.0三本書,理論和實踐並重。學習EJB的時候,妳可以邊看邊做,學習EJB就會變得非常容易。

但是這本書也有壹個問題,就是版本比較老,主要集中在EJB1.1規範和部分EJB2.0規範。Ed Roman寫的《掌握EJB2.0》這本書,完全按照EJB 2.0規範編寫,深入淺出地涵蓋了EJB編程的方方面面,並且有大量的編程經驗小技巧,也是極力推薦學習EJB的書籍之壹。

如果結合Weblogic學習J2EE,J2EE應用和BEA Weblogic Server絕對是首選。雖然是關於Weblogic6.0的,但還是值得購買。這本書是BEA官方推薦的,作者也是BEA公司的工程師。現在中文版隨處可見。本書介紹了J2EE各方面技術在Weblogic平臺上的開發和部署,具有很強的現實意義。

在掌握了Java平臺和J2EE的基礎知識之後,進壹步學習如何使用OO方法設計軟件,那麽就要學習“設計模式”。Sun公司出版了《J2EE核心模型》,這是每個開發Java企業平臺軟件的架構師的必備書籍。本書全面介紹了J2EE建築的各種設計模式,是設計師的必讀之書。

Java學習路徑(3)流程

每個人的學習方法都不壹樣。壹個人的方法不壹定適合另壹個人。我只能談談我自己的學習方法。因為我學習Java完全是自學的,從來沒有問過別人,所以學習過程基本上完全是自己摸索。我不知道這個方法是不是更好的方法,只能給妳提供壹些參考。

學習Java的第壹步是安裝JDK,寫壹個Hello World。事實上,學習JDK並不那麽簡單。關於JDK有兩個問題很容易壹直困擾Java程序員:壹個是類路徑的問題。其實原則上是要搞清楚JRE的ClassLoader是怎麽加載Class的;還有壹個問題就是打包導入的問題,如何找到類的路徑。如果這兩個問題探索清楚了,學習Java和使用JDK的最大障礙就消除了。推薦閱讀威爾遜的《Java深度冒險》,深入探討這兩個問題。

第二步,學習Java的語法。Java的語法是C++。基本上主流的編程語言不是C就是C++。沒什麽新東西,所以學語法大概要半天。唯壹需要註意的是幾個不易弄清楚的關鍵詞的用法,比如public,protected,private,static,什麽時候用,為什麽用,怎麽用。這可能需要有人給我壹些建議。完全靠自己想通了,花了很長時間。但是後來看到《用Java思考》這本書,裏面講了這些概念。

第三步,學習Java的面向對象編程語言的特點。如Java的繼承、構造函數、抽象類、接口、方法多態性、重載、覆蓋、異常處理機制等。對於壹個沒有面向對象語言背景的人來說,我覺得這個過程會比較漫長,因為在學習Java之前沒有C++的經驗,只有C的經驗,我花了大概壹個月的時間把這些概念都吃透,反復揣摩、修改、嘗試書中的例子,把那些章節的內容反復看了五遍以上,才完全理解。但是我覺得如果我有C++經驗的話,壹兩天應該夠了。然後,在這個過程中,妳可以多看看《用Java思考》這本書,這本書對面向對象的解釋非常透徹。可惜我讀書的時候沒有看到這本書,所以我花了很多時間去嘗試,嘗試自己去學。

第四步,熟悉Java類庫。Java的基礎類庫其實就是JDK安裝目錄下的包jre\lib\rt.jar。學習基礎類庫就是學習rt.jar基礎類庫裏有很多類。據說有3000多個,我沒數過。但對我們來說,只有四個核心,即

Java . lang . *;

Java . io . *;

Java . util . *;

Java . SQL . *;

對這四個包的研究可以寫成壹本厚厚的教科書,奧萊利就是這麽做的。我覺得時間緊的話,讀四本書是不可能學會的。我認為更好的學習方法是這樣的:

首先要通讀整個包框架,了解整個包的類、接口、異常的構成。最好能找到壹篇介紹整個包框架的文章。這些專門介紹包的書的前幾章應該是這些整體框架內容的介紹。

把握包的整體框架,並不是要熟悉每個類的用法,記住它有什麽屬性和方法。想不起來了。相反,需要知道包的哪些方面是由類組成的,這些類的用途是什麽,核心類完成哪些功能。我給人培訓的時候壹般都是壹個包壹個包的講,不可能詳細介紹每個類的用法。但是我反復強調,告訴妳這些包的目的不是告訴妳類的方法是怎麽調用的,也不是讓妳記住類的方法調用,而是讓妳知道Java給我們提供了什麽類,每個類用在什麽地方,當我遇到問題的時候,我知道哪個類或者類的組合可以解決我的問題。當我們詳細的寫壹個程序的時候,只要妳知道用哪個類來完成妳的工作就夠了。編碼的時候,具體的方法調用就是寫代碼,查文檔。所有的東西都在文檔中,所以妳不必記住它。其實3000多個類的近654.38+萬次方法調用的總數妳都記不清。因此,把握每個包的整體框架是極其重要的。

第五步,通過上面的學習,如果妳學的比較紮實,妳就已經打下了良好的Java基礎。剩下的工作就是清理文檔中除了以上四個包以外的壹些其他有用的類。相信到這壹步,Java的自學能力已經培養好了,可以達到直接學習文檔的水平。除了GUI編程,JDK中其他有用的軟件包有:

java.text。