java混亂
1. 學java開發的,越來越覺得,java世界很亂,希望路過的大師指點java修煉的路徑,讓我不再面 對一大堆資料迷
給你點個人意見吧。。。
最近看到很多學JAVA的,很喜歡去研究底層是怎麼弄的,去分析數據結構。
喜歡學是好事,但好像沒弄清學JAVA是去干什麼的,是去給自己賺錢的!JAVA封裝性很好JDK給出很多實用而且健壯性很高的方法,我們就盡管拿去用。
就像SUN建立了摩天大樓,我們要做到是在樓頂不斷向上延伸;而不是說炸了這個樓,看看底層到底是什麼,還要去重新實現一遍(你實現的未必有人家實現的好,就變成浪費時間精力了)。重要的是用已有的東西去開發,站在巨人的肩膀上解決實際問題,滿足實際用戶的需求,不然就本末倒置了。
你可以一邊向上延伸,有精力時間的話可以研究下支撐你的大樓到底是個什麼 。你用的方法,去看看別人是怎麼實現的,進而轉換為自己的經驗
2. 在線求助!!Java又亂了...
java_home,配置在c:\program files\java下,環境變數path,c:\program files\java\bin下,如果有多個java 的path,排在前面的優先。或者按照你的配置%java_home%/bin,jdk包含jre,path里不必再配置%java_home%/jre/bin,重復。
3. java代碼執行混亂,不是多線程
重新清空編譯工程再運行,有時也可能是你有幾個一樣的工程打開著,把幾它工程都關了
4. java有點混亂
1、applet一般用於B/S頁面上作為插件式的開發,而application主要是桌面應用程序的開 發,application是不能用Jsp載入的 2、Application和Java Applet的區別。 Java語言是一種半編譯半解釋的語言。Java的用戶程序分 為兩類:Java Application和Java Applet。這兩類程序在組成結構和執行機制上都有一定的差異 ,主要體現在以下幾方面: (1)運行方式不同。Java Application是完整的程序,可以獨立運行 ;Java Applet程序不能單獨運行,它必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的 瀏覽器來控制執行。 (2)運行工具不同。Java Application程序被編譯以後,用普通的Java解釋 器就可以使其邊解釋邊執行,而Java Applet必須通過網路瀏覽器或者Applet觀察器才能執行。 ( 3)程序結構不同。每個Java Application程序必定含有一個並且只有一個main方法,程序執行時 ,首先尋找main方法,並以此為入口點開始運行。含有main方法的那個類,常被稱為主類,也就是 說,Java Application程序都含有一個主類。而Applet程序則沒有含main方法的主類,這也正是 Applet程序不能獨立運行的原因。盡管Applet沒有含main方法的主類,但Applet一定有一個從 java.applet.Applet派生的類,它是由Java系統提供的。 (4)受到的限制不同Java Application 程序可以設計成能進行各種操作的程序,包括讀/寫文件的操作,但是 Java Applet 對站點的磁 盤文件既不能進行讀操作,也不能進行寫 操作。然而,由於Applet的引入,使Web頁面具有動態多 媒體效果和可交互性能,這使由名為超文本、實為純文本的HTML語言編寫成的Web頁面真正具有了 超文本功能,不但可以顯示文本信息,而且還可以有各種圖片效果和動態圖形效果,從而使頁面顯 得生動美麗;另外,Applet使Web頁面增加了按鈕等功能,從而增加了交互性。 3、Application和Java Applet的區別。 Java語言是一種半編譯半解釋的語言。Java的用戶程序分為兩類:Java Application和Java Applet。這兩類程序在組成結構和執行機制上都有一定的差異,主要體現在以下幾方面: (1)運行方式不同。Java Application是完整的程序,可以獨立運行;Java Applet程序不能單獨 運行,它必須嵌入到用HTML語言編寫的Web頁面中,通過與Java兼容的瀏覽器來控制執行。 (2)運行工具不同。Java Application程序被編譯以後,用普通的Java解釋器就可以使其邊解釋 邊執行,而Java Applet必須通過網路瀏覽器或者Applet觀察器才能執行。 (3)程序結構不同。每個Java Application程序必定含有一個並且只有一個main方法,程序執行 時,首先尋找main方法,並以此為入口點開始運行。含有main方法的那個類,常被稱為主類,也就 是說,Java Application程序都含有一個主類。而Applet程序則沒有含main方法的主類,這也正是 Applet程序不能獨立運行的原因。盡管Applet沒有含main方法的主類,但Applet一定有一個從 java.applet.Applet派生的類,它是由Java系統提供的。 (4)受到的限制不同Java Application程序可以設計成能進行各種操作的程序,包括讀/寫文件 的操作,但是 Java Applet 對站點的磁碟文件既不能進行讀操作,也不能進行寫 操作。然而,由 於Applet的引入,使Web頁面具有動態多媒體效果和可交互性能,這使由名為超文本、實為純文本 的HTML語言編寫成的Web頁面真正具有了超文本功能,不但可以顯示文本信息,而且還可以有各種 圖片效果和動態圖形效果,從而使頁面顯得生動美麗;另外,Applet使Web頁面增加了按鈕等功能 ,從而增加了交互性。 下列關於構造器,普通函數與類方法名的代碼是否正確?//正確 public class T { public T() { } public void T() { System.out.println(1); } public static void main(String[] args) { new T().T(); } } 由於URL對象對應的Internet地址可以劃分為「協議名」、「埠號」和「文件名」3部分,所以創 建一個URL對象後,不可以通過修改這3部分內容來修改這個URL對象的Internet地址。 MyClass.java是一個java的源文件,裡面允許沒有MyClass這個class 注意不能有public的,否則必須和文件名相同 java 里,無論是傳遞一個數字,還是一個對象,實際傳遞的都是一個數值 如果是數字之類的,則這個數值代表的就是內容 如果是對象,則內容是參數指向的地址。 任何修改,都是對參數指向內容的修改,而不會修改以前的那個參數。 比如 int i=123; myFunc(i); 在 方法里對參數的任何修改,都不會影響到這個i的,他依然是123 MyClass o = new MyClass(); myFunc(o); 在方法里對o的任何修改(比如讓o指向了另外一個MyClass),都不會影響到調用著o的指向的,他依 然指向自己的
5. java反編譯後得到的源碼 很混亂 怎麼辦
不是每個反編譯都能完美的,用eclipse規范下代碼,然後不符合的語法的方法,自己換成適合當前jdk版本支持的就可以了,反編譯還是得花力氣在代碼的上,偷懶有限啊。
6. 寫JAVA後端代碼時邏輯混亂怎麼辦
理解Java編程思想:萬物都是對象。
寫Java代碼最重要是釐清做一件事成員、責任應該放在哪一邊
另外如果代碼寫不好,可以多讀一些經典代碼,從小模塊開始,看看別人怎麼設計的。
慢慢開始模仿,
另外就是有機會的話可以重寫一下自己的代碼,