原创 Java入門系列-26-JDBC
認識 JDBC JDBC (Java DataBase Connectivity) 是 Java 數據庫連接技術的簡稱,用於連接常用數據庫。 Sun 公司提供了 JDBC API ,供程序員調用接口和類,集成在 java.sql 和 jav
原创 Java入門系列-25-NIO(實現非阻塞網絡通信)
還記得之前介紹NIO時對比傳統IO的一大特點嗎?就是NIO是非阻塞式的,這篇文章帶大家來看一下非阻塞的網絡操作。 補充:以數組的形式使用緩衝區 package testnio; import java.io.IOException; im
原创 Java入門系列-24-實現網絡通信
互聯網上那麼多設備,java 是如何與其他設備通信的呢?這次的內容是網絡通信的基礎,有了它咱們才能上網頁、玩遊戲、視頻聊天。 Socket 客戶端套接字 Socket 客戶端套接字,用於連接互聯網提供服務的設備。 Socket 構造方法
原创 Java入門系列-23-NIO(使用緩衝區和通道對文件操作)
NIO 是什麼 java.nio全稱java non-blocking(非阻塞) IO(實際上是 new io),是指jdk1.4 及以上版本里提供的新api(New IO) ,爲所有的原始類型(boolean類型除外)提供緩存支持的數據容
原创 Java入門系列-22-IO流
File類的使用 Java程序如何訪問文件?通過 java.io.File 類 使用File類需要先創建文件對象 File file=new File(String pathname);,創建時在構造函數中指定物理文件或目錄,然後通過文件對
原创 Java入門系列-17-多態
這篇文章貫穿遊戲中的一些功能帶你掌握多態的使用 爲什麼要使用多態 在一款對戰類遊戲中(如有雷同純屬巧合),有兩個不同的法師英雄:小喬、妲己。兩個法師英雄的都有攻擊的方法,小喬的攻擊傷害爲10,消耗魔法20。妲己的攻擊傷害爲15,消耗魔法30
原创 Java入門系列-21-多線程
什麼是線程 在操作系統中,一個應用程序的執行實例就是進程,進程有獨立的內存空間和系統資源,在任務管理器中可以看到進程。 線程是CPU調度和分派的基本單位,也是進程中執行運算的最小單位,可完成一個獨立的順序控制流程,當然一個進程中可以有多個線
原创 Java入門系列-20-異常
爲什麼要進行異常處理 下面這段代碼能否正常執行 public class DemoCalc { public static void main(String[] args) { int a=0; in
原创 Java入門系列-19-泛型集合
集合 如何存儲每天的新聞信息?每天的新聞總數是不固定的,太少浪費空間,太多空間不足。 如果並不知道程序運行時會需要多少對象,或者需要更復雜方式存儲對象,可以使用Java集合框架。 Java 集合框架提供了一套性能優良、使用方便的接口和類,位
原创 Java入門系列-18-抽象類和接口
抽象類 在第16節繼承中,有父類 People People people=new People(); people.sayHi(); 實例化People是沒有意義的,因爲“人”是一個抽象的概念。 怎麼才能避免父類的實例化呢?使用 abst
原创 Java入門系列-17-多態
這篇文章貫穿遊戲中的一些功能帶你掌握多態的使用 爲什麼要使用多態 在一款對戰類遊戲中(如有雷同純屬巧合),有兩個不同的法師英雄:小喬、妲己。 兩個法師英雄的都有攻擊的方法,小喬的攻擊傷害爲10,消耗魔法20。妲己的攻擊傷害爲15,消耗魔法3
原创 Java入門系列-17-多態
這篇文章貫穿遊戲中的一些功能帶你掌握多態的使用 爲什麼要使用多態 在一款對戰類遊戲中(如有雷同純屬巧合),有兩個不同的法師英雄:小喬、妲己。 兩個法師英雄的都有攻擊的方法,小喬的攻擊傷害爲10,消耗魔法20。妲己的攻擊傷害爲15,消耗魔法3
原创 Java入門系列-16-繼承
這一篇文章教給新手學會使用繼承,及理解繼承的概念。掌握訪問修飾符、掌握 final 關鍵字的用法。 繼承 爲什麼要使用繼承 首先我們先看一下這兩個類: public class Teacher { private int teach
原创 在 idea 使用 maven 圖文版教程(上)
今天給大家帶來的是 maven 在 idea 中的操作流程截圖,幫助 maven 新手入門。 1.創建maven的web項目,按照序號操作 001.png 2.填寫 GAV 002.png 3.設置項目中使用的 ma
原创 Java入門系列-15-封裝
爲什麼要封裝 Student stu=new Student(); stu.age=-10; 上面的代碼中 age 屬性被隨意訪問,容易產生不合理的賦值 什麼是封裝 封裝:將類的某些信息隱藏在內部,不允許外部程序直接訪問,而是通過該類提供的