原创 Java----異常

異常的基本用法 捕獲異常 基本語法 try{ 有可能出現異常的語句 ; }[catch (異常類型 異常對象) { } ... ] [finally { 異常的出口 }] try 代碼塊中放的是可能出現異常的代碼.

原创 Java----動態順序表的接口實現

MyArrayList.java public class MyArrayList { /** * 順序表 * 順序表是用一段物理地址連續的存儲單元依次存儲數據元素的線性結構,一般情況下采用數組存儲 * 順序表底層是

原创 Java----類和對象(練習題)

編寫一個類Calculator,有兩個屬性num1,num2,這兩個數據的值,不能在定義的同時初始化,最後實現加減乘 除四種運算. public class HomeWork { public static void main(

原创 計算機基礎----馮諾依曼體系結構

馮·諾伊曼體系結構。(普林斯頓結構) 1.馮諾伊曼提出存儲程序原理:把程序本身當作數據來對待,程序和該程序處理的數據用同樣的方式儲存。 2.諾伊曼理論的要點是:計算機的數制採用二進制;計算機應該按照程序順序執行。 內容 (1)採用

原创 C語言----分支循環語句

分支語句 if語句 if(表達式) 語句; if(表達式) 語句1; else 語句2; if(表達式1) 語句1; else if(表達式2)

原创 JAVA----變量

1. 變量和類型 變量指的是程序運行時可變的量. 相當於開闢一塊內存空間來保存一些數據. 類型則是對變量的種類進行了劃分, 不同的類型的變量具有不同的特性. 我們所討論的 “變量” 主要和我們的 “內存” 這樣的硬件設備密切相關.

原创 C語言----指針&結構體

指針是什麼?在計算機科學中,指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points to)存在電腦存儲器中另一個地方的值。由於通過地址能找到所需的變量單元,可以 說,地址指向該變量單元。因此,將地址形

原创 C語言----三子棋的實現

g.h #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3 void InitBoard(char board[ROW

原创 Java----類和對象

類與對象的初步認知 【面向對象概念】 1.面向對象是思考問題的一種思考方式,是一種思想。比如:概念與實例。理論與實踐。名和實等等。 2.類就是一類對象的統稱。對象就是這一類具體化的一個實例。 3.面向對象的好處:將複雜的事情變簡單

原创 Java----圖書館借閱系統

Main.java package com.src1.booksystem; import com.src1.booksystem.booklist.BookList; import com.src1.booksystem.us

原创 C語言----函數編程

遞歸和非遞歸分別實現求第n個斐波那契數 例如: 輸入:5 輸出:5 輸入:10, 輸出:55 輸入:2, 輸出:1 #include<stdio.h> int fib(int n) { int result;

原创 C語言----掃雷的實現

game.h #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 9 #define COL 9 #define ROWS ROW+2 #defin

原创 Java----面向對象編程

包 包 (package) 是組織類的一種方式. 使用包的主要目的是保證類的唯一性. 例如, 你在代碼中寫了一個 Test 類. 然後你的同事也可能寫一個 Test 類. 如果出現兩個同名的類, 就會衝突, 導致 代碼不能編譯通過

原创 Java----OJ鏈表題

刪除鏈表中等於給定值 val 的所有節點 反轉一個單鏈表 public class Solution { public ListNode ReverseList(ListNode head) { Lis

原创 JAVA----運算符

算術運算符 1.基本四則運算符 + - * / % a) int / int 結果還是 int, 需要使用 double 來計算. int a = 1; int b = 2; System.out.println(a / b);