原创 Java基礎強化——構造方法

構造方法 在繼承關係下構造方法執行時的順序:先執行父類構造方法,在執行子類構造方法 // 創建Animal兩類 class Animal { public Animal(){ System.out.pri

原创 Java基礎強化——Reflection

1、反射:在程序運行時通過一個類的對象獲取這個類的信息的方法。 2、Class類:在java裏萬事萬物皆對象,可以理解爲是Class類的對象,Class有一些方法可以由類的對象獲取類的信息。獲取一個class的Class實例有三種

原创 Java基礎強化——異常處理

線程終止 異常拋出主要有error和exception兩種,error程序直接終止,線程當然就是終止了;exception分爲兩種運行時和編譯時,運行時異常常被捕獲或拋出,程序會繼續運行,沒有被捕獲線程就停止了;而編譯時異常直接就

原创 Java基礎強化——集合框架

集合框架常用的數據結構 ArrayList動態擴容機制 ArrayList三種初始化方式: //默認的構造器,將會以默認的大小來初始化內部的數組 public ArrayList(); //用一個Collection對象來構造,

原创 Java基礎強化——JVM模型

JVM內存模型 JVM:運行時數據區域(線程共享和非共享的) 線程共享的:堆區,方法區 非線程共享的:程序計數器,Java虛擬機棧,本地方法棧 堆區:存放對象實例,分配內存。新生代(Eden,From Survivor,To

原创 Java 求解約瑟夫環問題

無意中看到這個約瑟夫環問題問題,覺得挺有意思的,然後用Java編程求解一下。 題目要求: n個人圍成一圈,從第一個人開始報數,數到K的人出局,然後從下一個人接着報數,直到最後一個人,求最後一個人的編號,或者計算出出圈順序。 解

原创 MySQL上的用戶和權限的設置

1、以root身份登錄mysql mysql -u root -p 2、查看用戶權限(root) SHOW GRANTS for 'root'@'localhost'; 3、創建兩個用戶test1 和 test2 (都是在l

原创 關於Java jdbc使用的測試

第一次使用的話,需要使用mysql 的jdbc 驅動jar包 爲了對數據庫進行增刪改查,首先需要與數據庫進行連接,通常使用jdbc,具體的步驟流程如下: 首先建立連接,步驟是基本是固定的: import java.sql.Dr

原创 敲代碼時光標不跟隨解決方法

問題:有時候敲代碼的時候不知道按到什麼鍵,導致光標指向當前字母,每次輸入會佔用當前位置,無法插入字母(符)。 解決方法; win10 快捷鍵 ( fn + insert )。準確說是 insert 鍵(在 backspace  的上面的