原创 Chapter 7 複用類
final關鍵字 java中的final關鍵字通常是指它所修飾的元素“是無法改變的”。而根據它所修飾的元素的不同,所起的作用存在着細微的區別。下面就討論可能用到final的三種情況:數據、方法和類。 final數據 final修飾變量
原创 Android反編譯apk得到java源碼的方法
用到的軟件: dex2jar: 下載地址: http://code.google.com/p/dex2jar/ 。 jd-gui: 下載地址: http://java.decompiler.free.fr/jd-gui/downloads
原创 java字符串的一些特殊處理
1)關於目錄分隔符 正斜槓 —— / 反斜槓 —— \ 在windows下目錄分隔符是'\',而'\'在字符串中同時又表示是轉移字符,所以如果想表示"c:\user\ygc\text.txt"文件的話,正確的表示應該是: String p
原创 Chapter 8 多態
再論向上轉型 1)將對某個對象的引用視爲對其基類型的引用的做法被稱作“向上轉型(upcasting)”――因爲在繼承樹的畫法中,基類是放置在上方的。 轉機 1)將一個方法調用同一個方法主體關聯起來被稱作“綁定(binding)”。 若
原创 eclipse中的快捷鍵
窗口作用域 功能 快捷鍵全局 激活編輯器 F12全局 關閉所有窗口 Ctrl+Shift+W全局 上一個編輯器 Ctrl+S
原创 Chapter 6 訪問權限控制
包:庫單元 1)在使用 JAR 文件時必須在classpath 中將JAR 文件的實際名稱寫清楚,而不僅是指明它所在位置的目錄。因此,對於一個名爲grape.jar 的JAR 文件,你的classpath應這樣設置: CLASSPATH=
原创 Chapter 9 接口
抽象類和抽象方法 1)包含抽象方法的類叫做“抽象類(abstract class)”。如果一個類包含一個或多個抽象方法,該類必須被限制爲是抽象的。(否則,編譯器就會報錯) 接口 1)接口中定義的域默認都是public static
原创 Chapter 5 初始化與清理
this 關鍵字 1)this 關鍵字只能在方法內部使用,表示對“調用方法的那個對象”的引用。 2)可以用this 調用一個構造器,但不能用相同的方法調用兩個構造器。例如: Flower(int petals) {
原创 android debug
Step Into (快捷鍵:F5): Step Over (快捷鍵:F6) : F5鍵與F6鍵均爲單步調試,F5是step into,也就是進入本行代碼中執行;F6是step over,也就是執行本行代碼,跳到下一行。 Step R
原创 android NetworkInfo類
獲取網絡信息需要在AndroidManifest.xml文件中加入相應的權限。 1)判斷是否有網絡連接 public boolean isNetworkConnected(Context context) { if
原创 Chapter 3 操作符
位操作符(bitwise operator) 位操作符允許我們操作一個基本數據類型中的整數型值的單個“比特(bit)”,即二進制位。 1)位操作符 按位“與”操作符(&) 按位“或”操作符(|) 按位“異或”操作符(^) 按位“非”操作符
原创 Android中Shape Drawable在xml中的使用
關於Shape使用的官方文檔: http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape Android中常常使用shape來定義控件
原创 在cmd環境下創建、編譯、打包android應用程序
1)創建android應用程序(以HelloWorld爲例): 命令中各個參數的意義可以通過android --help create project命令查看 2)生成R.java文件 首先需要進入HelloWorld工程根目錄下建
原创 TEMP
1 --- hello 2010-09-21 17:45:33.551610940 +0800 2 +++ world 2010-09-21 17:44:46.343610465 +0800 3 @@ -1
原创 Windows10安裝JDK配置環境變量的坑
之前在Windows10下安裝JDK1.8,按照以往的經驗配置了環境變量,結果發現在CMD下輸入java命令可用,輸入javac命令就顯示以下信息: 'javac' 不是內部或外部命令,也不是可運行的程序 或批處理文件。 可以肯定,JD