Time of Update: 2018-07-25
1. 繼承是物件導向三大特徵之一,也是實現軟體複用的重要手段。 ¯ 繼承的特點(關鍵字是extends,extends英文意思是擴充,而不是繼承。但這個關鍵字很好的體現了子類和父類的關係,即子類是父類的繼承,是一種特殊的父類) µ 通過繼承,在已有類型基礎之上進行擴充或改造,得到新的資料類型。 ü
Time of Update: 2018-07-25
1. Swing是建立在AWT基礎上的一種“增強型”的GUI組件庫,其中使用輕量組件代替了AWT中絕大部分的重量組件,並提供了AWT所缺少的一些附加組件和觀感控制組件,可以更好的體現平台無關性。
Time of Update: 2018-07-25
1.集合類的泛型 泛型是JDK1.5後出現的一個安全機制.通過< >來指定容器中元素的類型 好處:1.將運行時期出現的問題轉移到編譯時間期。 2.避免了強制類型轉換的麻煩 2. 泛型的思想 消除取用集合元素時代碼中的強制類型轉換,比如事先規定好一個集合中允許加入的具體元素類型,然後在編譯環節實現集合中添加元素的類型檢查,以防止有人將非預期類型的元素儲存到集合中。 ¯ 優點
Time of Update: 2018-07-25
通常printStackTrace()能提供更多的資訊,我們通常需要其資訊去偵錯工具,但是有時候不方便直接輸出,我們更希望把錯誤資訊儲存到日誌等,這樣就需要把.pringStackTrance()的內容編程字串,這要怎麼做呢。 其實很簡單: StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); String
Time of Update: 2018-07-25
平時寫java代碼時,想看拋出的異常資訊,來找出具體的異常點,我們常常會用Exception.toString ()或者 Exception.getMessage()來取得異常資訊,再把它print到控制台,,但是這些資訊只能告訴我們異常本身的資訊,對我們找出異常點協助並不太理想,所以我們會使用Exception.printStackTrace()方法,這樣就可以在控制台輸出非常詳細的異常資訊,甚至可以通過它跟蹤到異常發生在某個類的第幾行,這對我們非常有用。但是我們有時只想得到這些
Time of Update: 2018-07-25
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; /** * @description 本類實現了按行讀取檔案內容到記憶體,並列印輸出的操作 * @time 2010-3-2 */ public class readFile { public static void main(String []arg0) { try{ new
Time of Update: 2018-07-25
Java日誌實戰及解析 日誌是程式員必須掌握的基礎技能之一,如果您寫的軟體沒有日誌,可以說你沒有成為一個真正意義上的程式員。 為什麼要記日誌。 • 監控代碼 • 變數變化情況,系統運行過程。 • 產線環境,不太好調試。
Time of Update: 2018-07-25
Java 有8中基礎資料型別 (Elementary Data Type),分別是byte、int、long、char、float、double、boolean。 1.byte、char的簡單介紹 有時候總是搞不清byte、char,所以就現在好好的整理一下: 一個byte型整數在記憶體中佔8位,也就是一個位元組. 表數範圍:-128 --127 . (字元類型char 2個位元組)。 Java 中整形常量有三種表示方式:
Time of Update: 2018-07-25
前記: eclipse是java開發的常用IDE。在網上找到兩個比較有用的Eclipse使用指南。 http://wenku.baidu.com/view/b7a23277f46527d3240ce054.html http://wenku.baidu.com/view/56fc4d6427d3240c8447ef8e.html?from=rec&pos=0&weight=5&lastweight=2&count=5 1.
Time of Update: 2018-07-25
今天做 SSD 3 的 Quiz 1,試了一下拋出異常時的效果(詳見 ICarnegieInfoApplication.java): nfe.printStackTrace();//寫一大段 // System.out.println(nfe.
Time of Update: 2018-07-25
在日常使用中經常會讀取properties檔案,現在把自己在網上搜集的一些java讀取properties的方法匯總如下: 1、使用java.util.Properties類的load()方法 如: InputStream is = new BufferedInputStream(new FileInputStream(new File(properties檔案所在路徑));Properties properties = new Properties()
Time of Update: 2018-07-25
java的IO類操作主要包括如下幾類 1、File類的使用。 2、位元組操作流:OutputStream、InputStream 3、字元操作流:Reader、Writer 4、對象序列化:serializable (1)File類 Java代碼 public class File extends Object implements Serizliable
Time of Update: 2018-07-25
代碼下載:http://www.zuidaima.com/share/1562038902000640.htm 在stackoverflow上找了一個簡單的,改寫了下符合需求,給大家分享下。 package com.zuidaima;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class RelativeDateFormat {
Time of Update: 2018-07-26
java查詢一次性查詢幾十萬,幾百萬資料解決辦法 很早的時候寫工具用的一個辦法。 當時是用來把百萬資料打包 成rar檔案。 所以用了個笨辦法。 希望高手指導一下,有什麼好方法沒有啊 1、先批量查出所有資料,例子中是一萬條一批。 2、在查出資料之後把每次的資料按一定規則存入本地檔案。 3、擷取資料時,通過批次讀取,獲得大批量資料。此方法參見:http://yijianfengvip.blog.163.com/blog/static/17527343
Time of Update: 2018-07-25
Java單個方法代碼長度不能多於65535位元組,否則編譯會出錯。 用sun的編譯器是編譯不過的。eclipse的編譯器雖然能編譯,但是編譯的時候會出錯,不過最後還是老老實實地給我產生了個.class檔案。 C: eclipse workspace ChinaArea src net3ge General
Time of Update: 2018-07-26
本文地址:http://blog.csdn.net/kongxx/article/details/7259436 現在做Java直接使用Socket的情況是越來越少,因為有很多的選擇可選,比如說可以用spring,其中就可以支援很多種遠端連線的操作,另外jboss的remoting也是不錯的選擇,還有Apache的Mina等等,但是在有些時候一些特殊情況仍然逃脫不了直接寫Socket的情況,比如公司內部一些莫名其妙的遊戲規則。 廢話不說了,下面就看看如果自己寫Socket應該怎麼做吧。
Time of Update: 2018-07-25
PMD的文檔,它會對代碼中的如下部分進行檢查: 未使用的本地變數 空的catch塊 未使用參數 空if語句 重複的import語句 未使用的私人方法 可能是Singletons的類 短/長變數及方法名字 Checkstyle檢查如下部分: Javadoc注釋 命名規範 標題 Import語句 體積大小 空白
Time of Update: 2018-07-25
Java提供了兩類主要的異常:runtime exception和checked exception。所有的checked exception是從java.lang.Exception類衍生出來的,而runtime exception則是從java.lang.RuntimeException或java.lang.Error類衍生出來的。 它們的不同之處表現在兩方面:機制上和邏輯上。 一、機制上 它們在機制上的不同表現在兩點:1.如何定義方法;2.
Time of Update: 2018-07-25
例如:寫文字檔,在D盤目錄建立文字檔Hello.txt,並往裡寫入若干行文本。 importjava.io.*; /* * 寫入到D盤一個文字檔,並往裡寫入若干行文字。 *如果該次磁碟下有重複的內容,則重複資料刪除的內容後再寫入一個新的內容。 */ publicclass TestWriteText { publicstatic void main(String[] args) {
Time of Update: 2018-07-26
本文連結:http://blog.csdn.net/kongxx/article/details/8160493 今天在看Urban Airship的server端的API,Urban Airship官方網站上推薦了一個第三方的開源庫http://bitbucket.org/sullis/urbanairship-java/,但是在經過簡單測試後還是發現了一些問題,並且這個庫好像也不是很活躍。為了看看Urban Airship的server端API怎麼用,自己還是決定自己寫個小程式試試看。