原创 Java 反射機制詳解

動態語言動態語言,是指程序在運行時可以改變其結構:新的函數可以被引進,已有的函數可以被刪除等在結構上的變化。比如衆所周知的ECMAScript(JavaScript)便是一個動態語言。除此之外如Ruby、Python等也都屬於動態語言,而C

原创 Java 8 Lambda 表達式學習心得

lambda表達式,是一段可以傳遞的代碼,可以被多次執行。在 java8 之前,如果我們想寫一個簡單的比較器 Compartor ,我們需要創建一個實現類或者一個匿名內部類類傳入到需要比較的方法內當中。在 java8 之前傳遞一段代碼不是很

原创 Spring中常用註解

註解的好處在於大大的減少了人們開發的編程量,提高了編程效率,那麼下面就接受經常用到的一些註解及其含義等。 註解列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@En

原创 第五節 java 字符流

1 .字符流基類 java.io包中專門用於字符流處理的類,是以 Reader 和 Writer 爲基礎派生的一系列類。字符流以字符爲單位,根據碼錶映射字符,一次可能讀多個字節,只能處理字符類型的數據。同類 InputStream 和 Ou

原创 第四節 java 字節流

1. I/O流概述       大部分程序都需要進行輸入/輸出處理,比如從鍵盤讀取數據、從屏幕中輸出數據、從文件中寫數據等等。在 Java 中,把這些不同類型的輸入、輸出源抽象爲流(Stream),而其中輸入或輸出的數據則稱爲數據流(Dat

原创 第三節 Java 集合框架

1 .集合框架的介紹 我們在超市買東西的時候,如果沒有購物車是不是會很麻煩呢?Java 中集合類是一種工具類,就是像購物車一樣的容器,存儲任意數量的具有共同屬性的對象。我們爲什麼要用集合呢?一個類的內部有許多相同類型的屬性,並且他們的作用與

原创 第二節:java.util 包

1 .java.util 包介紹 java.util 包提供了一些實用的方法和數據結構。比如日期類 Date,日曆類 Calendar 以及隨機數類 Random,同時包裏還提供了 collection 框架,像堆棧 Stack、向量 Ve

原创 第一節:java.lang 包

1.Java API 簡介        Java 的核心 API 是非常龐大的,這給開發者來說帶來了很大的方便。所謂的 API 就是一些已經寫好、可直接調用的類庫。Java 裏有非常龐大的 API,其中有一些類庫是我們必須得掌握的,只有熟

原创 IntelliJ IDEA 編譯報錯:Error:java: Compilation failed: internal java compiler error

報錯內容:Information:Using javac 1.8.0_73 to compile java sourcesInformation:java: javacTask: 源發行版 1.8 需要目標發行版 1.8Informatio

原创 idea中右側maven project或者其他的Database等不見了

點擊工具欄view ,選中 tool buttons即可歡迎關注微信公衆號:Java的學習之路裏面資料非常全,從java初級到高級都有,視頻,電子書,面試寶典,簡歷模板,經典案例,源碼分析程序員故事以及解決bug方法。。。。應有盡有,可以推

原创 第十二節:Java 抽象類

在面向對象的概念中,所有的對象都是通過類來描繪的,但是反過來,並不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類就是抽象類。       抽象類除了不能實例化對象之外,類的其它功能依然存在,成員變

原创 第十三節:Java 接口

Java 接口       接口(英文:Interface),在JAVA編程語言中是一個抽象類型,是抽象方法的集合,接口通常以interface來聲明。一個類通過繼承接口的方式,從而來繼承接口的抽象方法。       接口並不是類,編寫接口

原创 第十一節:小結(Java 重寫(Override)與重載(Overload))

這些小結是對前面知識的擴展,前面有些地方可能寫的不是很詳細,所以就加了後面的這幾節內容,希望能多多幫助到大家。 重寫(Override)重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫!

原创 第十節:Java 多態

多態是指允許不同類的對象對同一消息做出響應。即同一消息可以根據發送對象的不同而採用多種不同的行爲方式。多態也稱作動態綁定(dynamic binding),是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。通俗地講,

原创 第九節:Java 繼承

1 .繼承的定義繼承可以看成是類與類之間的衍生關係。比如狗類是動物類,牧羊犬類又是狗類。於是我們可以說狗類繼承了動物類,而牧羊犬類就繼承了狗類。於是狗類就是動物類的子類(或派生類),動物類就是狗類的父類(或基類)。所以繼承需要符合的關係是: