Time of Update: 2018-12-07
一、基礎問答 1.下面哪些類可以被繼承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Void (F) java.lang.Class (F) java.lang.ClassLoader (T) 2.抽象類別和介面的區別 (1)介面可以被多重implements,抽象類別只能被單一extends (2)介面只有定義,
Time of Update: 2018-12-07
1. 物件導向程式的設計步驟(理解就好了~) 1.1. 先畫一下類的草圖; 1.2. 定義每個類中的屬性,屬性定義完成以後必須要封裝(加private/protected等); 1.3. 封裝的屬性如果需要被外部存取,則一定要設定相應的getter和setter方法; 1.4. 如果需要在對象執行個體化時給對象的屬性賦初值,則可以加入構造方法. 如果有需要的話, 可以加入多個構造方法(一個是無參的,其它是有參的);
Time of Update: 2018-12-07
static關鍵字是今天下午看的主要內容, static關鍵字是this之外的又一痛點, 因此也是單獨羅列出來做下筆記. static關鍵字應用點有3個: static變數(屬性)的聲明及引用、static方法的聲明及引用以及static代碼塊的使用. 貌似靜態代碼塊的使用機會比較少,這塊跨過~ 主要筆記下前面兩個部分.1. static 屬性(變數)的聲明及引用
Time of Update: 2018-12-07
1.abstract class Name { private String name; public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結尾,且不帶花括弧。2.public class Something { void doSomething () { private String s = ""; int l =
Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
首先最重要的就是java基礎了,假如基礎打不好就開始學一些相對更高階的知識(比如說JSP),那麼到時候出了問題自己就無法解決了.比如說在學JSP的時候做了個例子,頁面運行不起來了,出異常了,那麼有些人就會相到這可能是JSP本身的問題而不是他忘了給一個變數構造一個新的對象而導致的null 指標異常(這裡只是假設).單從這個舉例就說明了這是基礎問題導致的錯誤.
Time of Update: 2018-12-07
import java.io.*; import java.util.*; public final class FileLister { private String dir = "./"; private String extendedName = ""; /*anonym inner class acts as the assistant to deal with extended name*/
Time of Update: 2018-12-07
package service;import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext;public class AuthAd{ /** * @param args */ public
Time of Update: 2018-12-07
我把Java類的初始化順序分為兩部分。第一部分是類的初始化,第二部分是對象的初始化。 在初始化之前JVM必須先把該類的位元組碼載入到記憶體中來。這時不管創不建立對象都會馬上執行類的初始化: 執行靜態初始設定式(如static int a = 10)和靜態初始化塊(即static{}中的內容),注意兩者按在原始碼中的先後順序執行。 當建立一個對象,就會執行對象的初始化: 首先調用父類的建構函式。 第二步執行初始設定式(如int a = 10
Time of Update: 2018-12-07
前面的手工下載包安裝java最終導致android編譯失敗,找了很久沒找到原因,今天開始用源安裝java,把經驗或相關連結寫下備用。安裝sun-java6-jdk在Ubuntu 10.04中安裝Sun JDK時,會提示找不到報sun-java6-jdk,但是使用Tab鍵明明可以提示sun-java6-jdk,很奇怪。apt-get會提示如下資訊:Package sun-java6-jdk is not available, but is referred to by another
Time of Update: 2018-12-07
轉載自原始碼:添加註釋 。1. String str1 = "abc"; System.out.println(str1 == "abc");步驟: 1) 棧中開闢一塊空間存放引用str1, 2) String池中開闢一塊空間,存放String常量"abc", 3) 引用str1指向池中String常量"abc", 4) str1所指代的地址即常量"abc"所在地址,輸出為truePS:沒啥好所的,就是用字串池中的字串 。2. String str2 = new String("abc");
Time of Update: 2018-12-07
代碼如下:調用kettle 4.2版本package test; import org.apache.commons.lang.StringUtils; import org.apache.commons.vfs.FileSelector; import org.pentaho.di.core.KettleEnvironment; import org.pentaho.di.core.database.DatabaseMeta; import
Time of Update: 2018-12-07
//輸出結果是什麼系列class ValHold{ public int i = 10; } public class ObParm{ public static void main(String argv[]){ ObParm o = new ObParm(); o.amethod(); } public void amethod(){ int i = 99;
Time of Update: 2018-12-07
1.abstract class Name {private String name;public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結尾,且不帶花括弧。2.public class Something {void doSomething () {private String s = "";int l = s.length();}}有錯嗎?答案:
Time of Update: 2018-12-07
這幾天一直在看公司分配的工作及項目代碼,我負責的工作主要是對lucene api的進一步封裝,使其在日後的使用更加的快捷方便. 代碼是技術總監寫好的一部分,交由我來管理最佳化.主要實現的目的是通過設定檔(xml) 快速的將lucene應用到項目中,要做的僅僅是一些設定檔和資料的擷取工作,資料主要是通過資料庫來擷取,使用ibatis作用orm架構.今天上網翻閱資料,發現了compass, 發現這個開源的lucene架構幾乎將我的需要完全的封裝到了一起,只是對於我來說他似乎有點臃腫,呵呵
Time of Update: 2018-12-07
SimpleDateFormat這個類來解決我們的時間格式問題。SimpleDateFormat 是一個以與語言環境相關的方式來格式化和分析日期的具體類。它允許進行格式化(日期 -> 文本)、分析(文本 -> 日期)和正常化。SimpleDateFormat 使得可以選擇任何使用者定義的日期-時間格式的模式.日期和時間模式日期和時間格式由日期和時間模式 字串指定。在日期和時間模式字串中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z'
Time of Update: 2018-12-07
記下來,雖然只是一個很簡單的問題,但我自己這個菜鳥摸索了很久~~要雙擊開啟一個沒有介面的jar程式,又想CMD視窗能夠停留,讓你看看jar程式顯示的System.out.print資訊。就寫一個bat: java -jar
Time of Update: 2018-12-07
原文:http://blog.csdn.net/szwangdf/article/details/4177104 1、Java 1-1、字串數組=>字串:StringUtils: join(Object[] array, String separator) 例: /* *Join Strings using separator >>>AB$#$CD$#$EF */ import
Time of Update: 2018-12-07
我很想知道HashMap到底極限容量是多少呢?搜了很久,沒找到答案。也懶得繼續找了~~~反正應該很大很大~~ 但HashMap占記憶體比較大,不少人都更關注於HashMap所佔的記憶體怎麼計算。運行了一下,沒找到HashMap的極限容量,但就發現HashMap很耗記憶體,一下子就OutOfMemoryError了。 Integer a = 1;long start = 0;long end = 0;// 先記憶體回收 System.gc();
Time of Update: 2018-12-07
引用阿茲貓 的 Java類比登陸QQ郵箱擷取好友名單的實現謹以此文,紀念我好幾天敖到1點睡覺,我是個好孩子,一般10點就鑽被窩了,夜裡好起來偷菜,hoho其實很無聊,其實很BT,SNS網站好象一夜之間都提供邀請好友功能但是像開心等都沒有提供對qq的讀取,因為QQ很變態,就用他開刀好了前陣子在研究驗證碼識別,做了一些簡單的註冊機,灌水機,直到發現TMD這東西更變態,水太深,不費心了,能識別簡單的就好了類似QQ這樣的不大可能識別出來了。只有啟用人肉識別,讓肉眼自己看好了,娃哈哈準備工作: