原创 Java || next()與nextLine()的區別

nextLine()方法的結束符只是Enter鍵, 也就是“\r”,即nextLine()方法返回的是Enter鍵之前的所有字符,它是可以得到帶空格的字符串的。 next()方法讀取到空白符就結束(空白符;比如空格,回車,tab

原创 Java || 字符串去重

分別輸出不同格式的去重結果 package Demo.StringDemo; import java.util.LinkedHashSet; import java.util.Set; public class RemoveS

原创 java.lang.NoClassDefFoundError: HomeWork/Book (wrong name:解決方法

若將如下代碼放入idea中會報出Exception in thread “main” java.lang.NoClassDefFoundError: HomeWork/Book (wrong name: HomeWork/BOOK

原创 代碼塊分類及執行順序

根據代碼塊定義的位置以及關鍵字,可以分爲以下四種: 普通代碼塊 構造代碼塊 靜態塊 同步代碼塊 一、普通代碼塊 定義在方法中的代碼塊,如: //直接使用{}定義 public class Main { public s

原创 Java中this關鍵字和super關鍵字的使用

this關鍵字的作用: 1.調用自己的其他構造方法(需將this放在第一行) 2.代表指向本對象的引用 3.訪問本對象的屬性或方法 this表示當前對象引用(並不是當前對象),可以藉助this來訪問對象的字段和方法。 class

原创 Java訪問限定符

訪問限定符 分類:public private protected 不寫/package-private 頂級:public/不寫 成員級別:public/protected/不寫/private 不能出現在方法級別 是否可

原创 時間複雜度and空間複雜度

算法效率分爲:時間效率、空間效率 時間效率被稱爲時間複雜度、空間效率被稱爲空間複雜度; 早期計算機發展儲存量小,對看空間複雜度比較重視,現在存儲容量不成問題,所以要注重時間複雜度。 一、時間複雜度 算法中基本操作的執行次數稱爲

原创 JavaWeb || 進程的基礎知識

一、初步認識 1.概念 任對操作系統來說:一個任務就是一個進程 課本概念:程序的一個執行實例,正在執行的程序 內核觀點:擔當分配系統資源(CPU時間,內存)的實體,具有動態特性 進程來說:系統資源分配的最小單位 二、時間片 操作系

原创 Java關鍵字介紹(static、this、final、super)

一、this關鍵字: 在類的內部表示當前這個對象的引用 1.作用 調用本類屬性 調用本類方法 表示當前對象 解析:調用本類屬性 只要在類中⽅法訪問類中屬性,⼀定要加this關鍵字。 當參數與類中屬性同名時,類中屬性⽆法被正確賦

原创 構造方法(Java)

1 構造方法 1.1 定義 構造方法:在new實例化對象的時候會被自動調用到方法,方法名字和類名相同,用於對象的初始化。有無參構造方法和有參構造方法兩種形式。 1.2 定義格式 修飾符 方法名(){ //代碼 } 1.3 語法規

原创 數組的定義與使用

1.基本概念 1.1 動態初始化 數組屬於引用數據類型,有內存分配問題 數組動態初始化(聲明並開闢數組): 數據類型[ ] 數組總稱 = new 數據類型[長度]; eg:int[] array = new int[5]; 或分

原创 類與對象的定義與使用

1 簡介 1.1 面向對象的三大特徵 1 封裝性、2 繼承性、3 多態性 封裝性:把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。簡單來說,內部操作對外部而言不可見(保護性

原创 Java的方法重載、方法覆寫及二者的差異

一、方法重載(overloading) 1.概念 方法的重載是同類中同名方法共存的情況。爲了調用時能明確需要執行的是哪個方法,重載時需要參數列表來區別不同的方法。 參數列表不同:不同方法的參數必須不同,或參數個數不同,或參數類型

原创 編寫程序數一下 1到 100 的所有整數中出現多少次數字9

編寫程序數一下 1到 100 的所有整數中出現多少次數字9 #include <stdio.h> #include <stdlib.h> int main() { int i = 0, j = 0; for ( i = 1;

原创 計算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

計算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 方法一: #include <stdio.h> #include <stdlib.h> int main() { int j = 0;