原创 對Collection集合的一點認識

List集合判斷元素是否相同,依據是元素的equals方法(需要覆寫equals方法)。 例如下面代碼對equals方法的覆寫: class Person14 { private String name; private int

原创 java中爲什麼byte的取值範圍是-128到+127

概念: java中用補碼錶示二進制數,補碼的最高位是符號位,最高位爲“0”表示正數,最高位爲“1”表示負數。 正數補碼爲其本身; 負數補碼爲其絕對值各位取反加1; 例如: +21,其二進制表示形式是00010101,則其補碼同樣

原创 基本數據類型的對應對象

java的基本數據類型有 boolean char byte short int float long double 對應的對象爲 Boolean Character Byte Short Integer Float Long D

原创 冒泡排序,選擇排序,折半查找代碼小解

很多同學寫這幾個常用排序的時候有時候會卡殼,現整理了下,供大家參考 冒泡排序: public static void bubbleSort(int[] arr) { int tmp; for(int x=0;x<arr.lengt

原创 十進制轉換爲二進制、八進制、十六進制程序

public class JinZhiChange { public static void main(String[] args) { // TODO 自動生成的方法存根 toBin(54883); toOct(548

原创 異常經典例子

要求: 老師用電腦上課。  開始思考上課中出現的問題。  比如問題是  電腦藍屏。  電腦冒煙。  要對問題進行描述,封裝成對象。  可是當冒煙發生後,出現講課進度無法繼續。  出現了講師的問題:課時計劃無法完成。 //藍屏異常 cla

原创 對equals和==的一點理解

概述:        簡單的來說,equals是比較內容,==是比較地址值詳細:       內存可以分爲堆內存和棧內存,簡單的理解一般棧中主要存放一些基本類型的變量(,int, short, long, byte, float, dou

原创 這真的可能是最好用的按鈕了

背景 按鈕應該是我們的App裏面最普遍的組件之一了,特別常用。 通常我們寫一個按鈕的套路很簡單也很固定。大概分爲以下幾個步驟: 在xml佈局裏面按照設計稿的尺寸位置寫一個Textview 按照設計稿規定的顏色和圓角在drawab

原创 android studio 小白使用記

前記: 作爲Google的親兒子,android studio的發展傾注了Google的大量心血,通過使用的確發現android studio有很多優秀可取的地方。但作爲一個小白使用者,總是遇到很多問題,準備把遇到的問題記錄下來,以備後查

原创 webview如何打開assets和/data/data/pkg目錄下的html文件

打開本包內assets目錄下的index.html文件 webview.loadUrl("file:///android_assets/index.html"); 打開本包內/data/data/pkg目錄下的index.html文

原创 android.os.Build類字段含義

android.os.Build類 包括了這樣的一些信息。我們可以直接調用 而不需要添加任何的權限和方法。 android.os.Build.BOARD:獲取設備基板名稱 android.os.Build.BOOTLOADER:獲取設

原创 Java 反射 Reflection

轉自: codekk,一個很不錯的源碼分析網站,歡迎大家去學習 1. 瞭解 Java 中的反射 1.1 什麼是 Java 的反射 Java 反射是可以讓我們在運行時獲取類的函數、屬性、父類、接口等 Class 內部信息的機制。通

原创 lintcode 138. 子數組之和

問題描述: 給定一個整數數組,找到和爲零的子數組。你的代碼應該返回滿足要求的子數組的起始位置和結束位置 樣例 給出 [-3, 1, 2, -3, 4],返回[0, 2] 或者 [1, 3] 問題分析: 這個問題比較好想的算法的時間複

原创 小白如何使用Android Studio把自己的Android library分享到jCenter

正餐開始前的叨叨 如果你想在Android Studio中引入一個library到你的項目,你只需添加如下的一行代碼到模塊的build.gradle文件中。 compile 'top.ish.foundationlibrary:found

原创 去掉listview的item點擊時候的背景顏色

原因分析:  listview默認背景和系統窗口一樣是透明的,如果給listview加上背景圖片,或者背景顏色時,滾動時listview會黑掉,因爲滾動時,列表裏面的view重繪用的依舊是系統默認的透明色,顏色值爲#FF191919 解決