Time of Update: 2018-12-06
1,什麼是類?答:類是客觀存在的,抽象的,概念的東西。2,什麼事對象?答:對象是具體的,實際的,代表一個事物。例如:車是一個類,汽車,單車就是他的對象。關於類與對象的描述:類是對象的模版,對象是類的一個個體。3,Java中定義類的方法?class 類名用Java文法定義人類:public class Person{}4,對象的定義方法?1,對象聲明:類名 對象名;2,對象建立 對象名 = new 類名(); new作用:分配記憶體空間。也可以合寫為:類名 對象名 = new
Time of Update: 2018-12-06
好久沒有總結這個月的學習了,先嘮叨幾句,這個月工作爛的一塌糊塗。跟老闆吵架,然後辭職。今天是遞交辭職申請的倒數第三天。Java使用者登陸這塊,主要還是學到了新的類:1,邊界布局:BorderLayout。他主要分為五個布局,是JFrame(頂層容器),JDialog(建立對話方塊視窗的類)的預設布局方式。其最多容量為5個組件,超出5個得用其他的。設定方式為:BorderLayout.NORTH;BorderLayout.SOUTH;BorderLayout.CENTER;Borderlayout
Time of Update: 2018-12-06
一,Java類的繼承1,為什麼要繼承?答:通過繼承可以使對對象的描述更加清晰,可以實現代碼的複用,可以實現重寫類中的變數或方法,可以實現在無原始碼的情況下修改被繼承的類。2,Java的類如何?繼承?答:Java類的繼承是單一的,也是完全繼承的。通過關鍵詞extends關鍵字來實現。被繼承的類稱為父類,繼承父類的類稱為子類。繼承文法:public calss classname extends
Time of Update: 2018-12-06
1,多態的概念多態是物件導向編程的一大特徵。體現了程式的可擴充性,也體現了程式碼的重複使用特性。簡單的說就是指一個對象的行為方式可以有很多種操作形態,根據不同對象,會有不同的操作。所以多態寄託於對象。2,多態的應用在物件導向編程中,多態主要是通過方法的重載和覆蓋體現的。方法是通過給不同對象發送相同的資訊,根據不同的對象來完成不同的工作。3,構造方法和多態一個類可以有多個構造方法,當使用同一個類的不同構造方法建立多個類對象時,會呈現多種對象,所以這也就體現了多態性。4,多態應用例題:設計程式,說明
Time of Update: 2018-12-06
練習題:找出100——999種所有的水仙花數。分析:水仙花數是指:一個三位元,其各位元字立方和等於該數本身。例如:370=33+73+00.這就說明370是一個水仙花數。所以要判斷一個三位元是不是水仙花數,得先取得這個三位元的的個位,十位和百位。這裡我由一下幾種方法:1:先取得他的百位:int BaiWei = x/100; 因為int是整形,所以不會進行四捨五入,也不會管小數點後面的數。再取得十位:int ShiWei =
Time of Update: 2018-12-06
2.2.1 java.lang包CLDC的java.lang包只有J2SE包的一半的類,而且還有一些類沒有完全實現。下面就主要的部分作一下講解。2.2.1.1 對象類CLDC的java.lang.Object類沒有finalize()方法,因為CLDC虛擬機器沒有實現結束。而且,clone()方法已經被從java.lang.Cloneable介面中移除。所以,在CLDC虛擬機器中沒有方法來複製對象2.2.1.2
Time of Update: 2018-12-06
雜湊表是一種重要的儲存方式,也是一種常見的檢索方法。其基本思想是將關係碼的值作為自變數,通過一定的函數關係計算出對應的函數值,把這個數值解釋為結點的儲存地址,將結點存入計算得到儲存地址所對應的儲存單元。檢索時採用檢索關鍵碼的方法。現在雜湊表有一套完整的演算法來進行插入、刪除和解決衝突。在Java中雜湊表用於儲存物件,實現快速檢索。 Java.util.Hashtable提供了種方法讓使用者使用雜湊表,而不需要考慮其雜湊表真正如何工作。 雜湊表類中提供了三種構造方法,分別是: public
Time of Update: 2018-12-06
嚴格來說,Java其實並不能算是一種程式設計語言,而是一門十分龐雜的技術。對於一個初學者來說,面對紛繁複雜的新技術,往往會不知所措。我在這裡提些建議: 1、一定要系統地學好Java語言基礎; 好多初學者,仗著自己有C語言基礎,上來就直接學JSP。但其實C和Java之間的區別還是很大的。很多人JSP已經學得很熟了,但對於==比較和equals方法比較之間的區別還沒搞明白。這樣,當程式出現錯誤時,很難定位。 前兩天看到有人在寫JSP代碼時出了錯誤,他想以一個使用者名稱登入系統,但怎麼都
Time of Update: 2018-12-06
最近看到一個例子,講的是“equals”和“==”的區別,我們來先看一下例子:public class equal { public static void main(String[] args){ String str1 = new String("qwer"); String str2 = new String("qwer"); String str3 = str1; if(str1==str2){
Time of Update: 2018-12-06
為什麼要學 Java?如果你常玩電腦,你可能知道 Java 是一個運算平台,而非咖啡或印尼的一個島。在 Java 技術誕生後的這五年,Java 變成了大家朗朗上口的名詞,種種的說法中,有些是事實,有也一些誇大不實。你可能會想知道:你該不該去學 Java,我給你的答案是肯定的,請聽聽我的說法。Java 是什嗎?你必須先瞭解 Java 究竟是什嗎?當人們提到「Java」,他們指的可能是:Java 程式語言:一個類似 C++ 或 Smalltalk 的對象導向程式語言。學習 Java
Time of Update: 2018-12-06
嵌入式Java會在下一代行動電話、智慧卡、無線裝置、遊戲裝置及其他許多嵌入式應用中扮演重要角色,關鍵在於選擇哪一種實現方法。 Java自從推出以來一直備受關注,不過在嵌入式系統設計師看來,其效能並不能令人滿意。運行Java虛擬機器(JVM)解釋Java位元組碼這種方式對大多數嵌入式應用來說佔用空間過多,運行速度過慢。不過Sun的Java 2 Micro Edition(J2ME )改變了這種狀況。
Time of Update: 2018-12-06
轉載:三、Java架構師之路哇~你已經學到了JAVA架構師的水平了,現在的你應該已經非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。你準備好了嗎?OK.Let's GO!準備好看你一個經典入門JAVA架構師的書籍吧。1、《Expert One-on-One J2EE Design and Development》 這本書是Rod
Time of Update: 2018-12-06
下面有四種方法,估計好用的應該是第三種吧。1.用JAVA內建的函數 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){return false; } }return true; } 2.Regex public static boolean isNumeric(String str){ Pattern
Time of Update: 2018-12-06
Caused by: java.lang.OutOfMemoryError: Java heap spaceorg.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space2009-4-2 14:32:37 org.apache.catalina.core.ApplicationContext log資訊:
Time of Update: 2018-12-06
嚴重: Servlet.service() for servlet jsp threw exceptionjava.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class at org.apache.jsp.login_jsp._jspInit(login_jsp.java:23) at
Time of Update: 2018-12-06
轉載:二、Java編程進階類打算以程式為生的程式員們,在學期完基礎的Java入門後,要再接再厲學習Java的重構及架構了。打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼品質。1、《重構 改善既有代碼的設計》 業內非常有名的書,幾乎是所有JAVA進階級高手必看的一本書。其實不論你是JAVA高手還是JAVA菜鳥,我都推薦你看一下這本有關JAVA重構的書。別等你的程式員朋友問你是否看過《重構
Time of Update: 2018-12-06
轉載:學習Java最痛苦的事情莫過於對未來職業方向的選擇。尤其是選擇開發Java Application還是Java Web方向,在你先定好大類後還有數不盡的小類教你無從學起。因此,作為初學者的你必須看完本文。從中你將瞭解到如何學習Java並選擇適合自己的Java。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程式員們。一、Java編程入門類如果你是初學者,僅僅學過一點C語言或VB語文,對於沒有Java編程經驗的程式員要入門,
Time of Update: 2018-12-06
cookiee session區別 1 用戶端服務端 2 session瀏覽器關閉時無效,cookiee有效期間可以設定db髒讀,在spring中託管事務可以配置/代碼 SQL標準定義了4類隔離等級 1 髒讀,一個事務獨到了另外一個事務未commit的但已經儲存的資料 2 Read Commited,一個事務只能讀取到所有已經commit的資料 MVCC MySQL InnoDB的可重複讀並不保證避免幻讀,需要應用使用加鎖讀來保證。而這個加鎖度使用到的機制就是next-key
Time of Update: 2018-12-06
1.將項目中的字元編碼都設定為utf-8 這是懶人解決編碼最快的方法2.很多人的文章都提到修改這裡。可是我改了發現好象沒什麼用。暫且記下。<Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" useBodyEncodingForURI="true"
Time of Update: 2018-12-06
wait與notify是java同步機制中重要的組成部分。結合與synchronized關鍵字使用,可以建立很多優秀的同步模型。 synchronized(this){}等價與public synchronized void