原创 進制的概念及轉換

關於進制 1.所有數字在計算機底層都以二進制形式存在。計算機底層都以補碼的方式來儲存數據 2.對於整數,有四種表達方式: ①二進制(binary):0、1 ,滿2進1.以0B或0b開頭。 ②十進制(decimal):0-9,滿

原创 String類型變量的使用

1.String屬於引用數據類型,不是基本數據類型 ,翻譯爲:字符串 2.使用方式與基本數據類型一至。如:String x =“abcd” 3.聲明String類型變量時,應使用一對"" 4.String可以和8種數據類型變量做運

原创 基本數據類型之間的運算規則:自動轉換 強制轉換

1.自動類型提升 這裏只是討論七種數據的運算(不包含布爾型,因爲布爾型只有兩種情況:false和true) 當容量小的數據類型變量與容量大的數據類型變量做運算時,結果自動提升爲容量大的數據類型 即 容量小的數據類型變

原创 break關鍵字的使用

題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數。 比如:12和20的最大公約數是4,最小公倍數是60。 import java.util.Scanner; class Test{ public static void

原创 程序流程控制:條件語句switch-case

1.格式 switch(表達式){ case 常量1: 執行語句1; //break; case 常量2: 執行語句2; //break; ... default: 執行語句n; //break; } 2.說明

原创 數組的概述及特點

數組的概述 一、數組(Array): 是多個相同類型數據按一定順序排列的集合,並使用一個名字命名,並通過編號的方式對這些數據進行統一管理。 二、數組的相關概念(要素): 數組名 角標、下標(或索引) 元素 數

原创 java家庭收支記賬

本次項目沒有用到數據庫,僅使用了Java基礎的知識。 步驟一:新建文件夾Project01,將Utility.java文件移入Project01文件夾中。 已給出打包好的文件,可直接使用Utility.java方法。 import

原创 類中方法的使用和聲明

類中方法的使用 方法:描述類應該具有的功能。 比如:Math類:sqrt()\random() … Scanner類:nextXxx() …與鍵盤交互,獲取數據的 Arrays類:sort() \ binarySearch() \

原创 類的設計、方法聲明、對象數組練習(計算圓的面積)

練習一:類的設計 先新建一個Person public class Person { String name; int age; /** * sex:1 表明是男性 * sex:0 表明是女性 */ in

原创 面向對象編程的重要知識及要點

面向對象的主線: Java類及類的成員:屬性、方法、構造器(高頻);代碼塊、內部類(低頻) (類是由對象派生的) 面向對象的三大特徵:封裝(Encapsulation)、繼承(Inheritance)、多態(Polymor

原创 類和對象的創建及使用,JVM內存結構與對象的內存解析,匿名對象

類和對象的創建及使用 類和對象的使用(面向對象思想落地的實現): 1.創建類,設計類的成員 2.創建類的對象 3.通過“對象.屬性”或“對象.方法”調用對象的結構 先創建一個類,再創建person類的對象,並且調用。 public

原创 嵌套循環的使用,輸出三角形、九九乘法表

嵌套循環的使用 1.嵌套循環:將一個循環結構A聲明在另一個循環結構B的循環體中,就構成了嵌套循環 外層循環:循環結構B 內層循環:循環結構A 說明: ① 內層循環結構遍歷一遍,只相當於外層循環循環體執行了一次 ② 假設外層循環需

原创 數據類型及變量的格式及使用點

1.整數類型:byte(1字節=8bit)、short(2字節)、int(4字節)、long(8字節) ①byte範圍:-128~127 ②定義:聲明long型變量,必須以"l"或"L"結尾 ③通常,定義整型變量時,默認使用in

原创 數組中涉及的常見算法: 4、數組元素的排序算法(冒泡排序、快速排序)

數組元素的排序算法 排序的定義: 假設含有n個記錄的序列爲{R1,R2,…,Rn},其相應的關鍵字序列爲{K1,K2,…,Kn}。將這些記錄重新排序爲{Ri1,Ri2,…,Rin},使得相應的關鍵字值滿足條Ki1<=Ki2<=…

原创 break和continue及return的使用,結束指定標識的一層循環

break和continue關鍵字的使用 使用範圍 不同點:循環中使用的作用 相同點 break switch-case 循環結構中 結束當前循環 關鍵字後面不能聲明執行語句 continue 循環結構中