原创 android中監聽器的三種實現方法

方法一: 方法二: 方法三:

原创 數據結構

數據結構是相互之間存在一種或多種特定關係的數據元素的合集。 邏輯結構:集合結構、線形結構、樹形結構、圖形結構 圖形結構: 物理結構:順序結構、鏈式存儲結構 順序: 鏈式:

原创 推導大O階

推導大 O 階: • 用常數 1 取代運行時間中的所有加法常數。 • 在修改後的運行次數函數中,只保留最高階項。 • 如果最高階項存在且不是 1 ,則去除與這個項相乘的常數。   時間複雜度所耗時闊的大小排列: 0(1) < O(logn

原创 java中集合總結

java的集合類主要由兩個接口派生而出:Collection、Map 一、Collectionu Collection c = new ArrayList(); 1、collection的用法有:添加元素、刪除元素、返回Collectio

原创 java中的數據類型

Java數據類型分爲兩大類:基本數據類型和引用數據類型(抽象數據類型) 基本數據類型(8種 ):     整型:         byte            1字節    8位(0000 0000)         short    

原创 Java中方法的重載

Java允許同一個類裏定義多個同名方法,只要形參列表不同就行。 如果同一個類中包含了兩個或兩個以上方法的方法名相同,但形參列表不同,則被稱爲方法重載。   Java程序中確定一個方法需要的三個要素: 1、調用者:就是方法的所屬者,可以是類

原创 面向對象程序設計語言的三個基本特徵:封裝、繼承、多態

封裝:指的是將對象實現細節隱藏起來,然後通過一些公用方法來暴露該對象的功能; 繼承:繼承是面向對象實現軟件複用的重要手段,當子類繼承父類後,子類作爲一種特殊的父類,將直接獲得父類的屬性和方法; 多態:多態指的是子類對象可以直接賦給父類變量

原创 常量池、棧、堆的比較

轉:https://www.cnblogs.com/Eason-S/p/5658230.html JAVA中,有六個不同的地方可以存儲數據: 1.寄存器:最快的存儲區,位於不同於其他存儲區的地方——處理器內部。寄存器的數量極其有限,所以寄

原创 java中this與super

一、對象的this引用 Java提供了一個this關鍵字,this關鍵字總是指向調用該方法的對象。根據this出現的位置不同,this作爲對象的默認引用有兩種情形。 (1)構造器中引用該構造器正在初始化的對象; (2)在方法中引用調用該方

原创 基本類型的類型轉換

一、自動類型轉換 當把一個表數範圍小的數值或變量直接賦給另一個表數範圍大的變量時,系統將可以進行自動類型轉換;否則就需要強制轉換。 如圖所示: int a = 6; float b = a;  //int型自動轉換爲float型   二

原创 高德地圖key的獲取(詳細)

  1.1 運行進入控制檯。 window+R :輸入cmd 1.2 在彈出的控制檯窗口中輸入 cd .android 定位到 .android 文件夾。 1.3  繼續在控制檯輸入命令。 調試版本使用 debug.keystore,命

原创 Android中requestWindowFeature()的應用

Android開發中經常會在setContentView(R.layout.XXX); 前設置requestWindowFeature(XXXX)。 他的意思是需要軟件全屏顯示、自定義標題(使用按鈕等控件)和其他的需求 首先介紹一個重要方

原创 Android中文字加下劃線的方法

findpasswod = (TextView)findViewById(R.id.findpasswod); findpasswod.getPaint().setFlags(Paint.UNDERLINE_T

原创 Unknown run configuration type AndroidRunConfigurationType(Run出現紅叉)

Run出現紅叉,報錯:Unknown run configuration type AndroidRunConfigurationType 其實這是由於你的AndroidStudio的部分插件被禁用了。 解決辦法很簡單: 點擊窗口左上角

原创 Android 使用Font Awesome 顯示文字圖標

簡單的效果圖: 1. 創建 assets 文件夾 在Android Studio 上的創建步驟爲: 在 src/main上右鍵 --> New --> Folder --> Assets Folder. 將FontAwesome 字體文