原创 java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT錯誤

Android接入接口發生java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT 錯誤 該錯誤的意思期待接入的是一個List,但是卻發現

原创 Java 時間和日期的處理

Java時間和日期的處理 文章目錄Java時間和日期的處理一、UTC/UT和GMT二、怎麼樣拿到系統當前時間三、Java時間日期處理類之間的關係四、字符串轉換成日期和時間類型(轉換成Date類型)五、對時區的處理 一、UTC/UT

原创 使用java正則表達式的正確姿勢

使用java正則表達式的正確姿勢 文章目錄使用java正則表達式的正確姿勢一、用途二、. * + ? 表示什麼意思?三、[]表示什麼意思?(控制範圍)四、常用的"\字母"表示什麼意思?五、邊界六、matches、find、look

原创 Kotlin知識手冊

Kotlin基本語法 一.變量 val用來聲明一個不可變的變量,這種變量在初始賦值之後就再也不能重新賦值,對應Java中的final變量。 var用來聲明一個可變的變量,這種變量在初始賦值之後仍然可以在被重新賦值,對應Java中

原创 Java集合(三)

Java集合(三) Java集合(一) Java集合(二) 文章目錄Java集合(三)一、Map接口二、自動打包和解包三、泛型四、總結 一、Map接口 實現Map接口的類用來存儲“鍵–值”對。 Map接口的實現類有HaspMap

原创 Java多線程機制(二)

Java多線程機制 文章目錄Java多線程機制一、線程同步二、死鎖問題三、wait和sleep的區別 一、線程同步 synchronized(this){…},鎖定當前對象,在執行大括號裏面的語句時不會被打斷或者說一個線程執行過

原创 四大組件之Activity(初步接觸)

Activity簡介 目錄 Activity簡介 1、所謂Activity一個應用的界面。 2、android四大組件只要使用了,就要在AndroidManifest中進行註冊,當然作爲四大組件之一的活動也不能例外,註冊的方式如下所示:

原创 Java面向對象核心知識(一)

Java面向對象核心知識(二) 目錄 一、對象和類的概念 二、成員變量初始化問題 三、如何在內存中區分類和對象 四、對象的創建和使用 五、類和類之間的幾種關係 六、構造方法(函數) 七、Java約定俗稱的命名規則: 八、方法重載(over

原创 Android解決佈局文件顯示錯亂問題

解決Android佈局xml文件錯誤,顯示成string資源文件 解決方法, 刪除緩存文件即可 按照上圖目錄,刪除caches文件夾,關閉AS,再重新打開AS即可!

原创 總是聽到有人說AndroidX,到底什麼是AndroidX?

Android技術迭代更新很快,各種新出的技術和名詞也是層出不窮。不知從什麼時候開始,總是會時不時聽到AndroidX這個名詞,這難道又是什麼新出技術嗎?相信有很多朋友也會存在這樣的疑惑,那麼今天我就來寫一篇科普文章,向大家介紹

原创 Java增強for循環

Java增強for循環 1.用處 java增強for循環是jdk 1.5之後引入的,對於遍歷數組和集合的時候是很簡便的。 2.缺陷 數組:不能方便的訪問下標值 集合:與使用iterator相比,不能方便的刪除集合中的元素。其內容仍

原创 Java集合(二)

Java集合(二) 一、set接口 set接口是Collection的子接口,set接口沒有提供額外的方法,但實現set接口的容器類中的元素是沒有順序的,而且不可以重複。 set容器可以與數學中的“集合”的概念相對應 Java

原创 Java集合(一)

Java集合的使用 一、Java集合的概念 java集合又稱爲java容器,主要用於在程序中存放對象,而且只能存放對象或者集合,不能存放基本數據類型。 二、容器API J2SDK所提供的容器API位於java.util包內,集合A

原创 Java數組

Java數組 文章目錄Java數組一、數組的概述二、一維數組的聲明三、數組對象的創建四、元素爲引用數據類型的數組五、數組初始化六、數組元素的默認初始化七、數組元素的引用八、二維數組的聲明九、遍歷二維數組十、數組的拷貝 一、數組的概

原创 Java數組練習

Java數組練習 文章目錄Java數組練習一、依次輸出Java元素的值二、數組排序(選擇排序)三、“數三退一”四、二分法查找(折半查找) 一、依次輸出Java元素的值 public class InputArrayElem {