原创 蒜頭君喫桃子

蒜頭君買了一堆桃子不知道個數,第一天吃了一半的桃子,還不過癮,有多吃了一個。以後他每天喫剩下的桃子的一半還多一個,到 n n 天只剩下一個桃子了。蒜頭君想知道一開始買了多少桃子。 輸入格式 輸入一個整數 n(2 \le n \

原创 3.1 學習記錄

1.什麼是JAVA? java是由c++演化而來的一門語言,去掉了c++中複雜的指針,是面嚮對象語言。 2.java語言的平臺版本? JAAVEE:企業級java開發,Java Platform To Enterprise Edi

原创 2.16 學習記錄 繼承性 覆寫 多態性 抽象類 final關鍵字

繼承性:繼承性嚴格來講就是指擴充一個類已有的功能。 class 子類 extends 父類 {} 1)對於extends而言,應該翻譯爲擴充,但是爲了方便理解方便,統一將其稱爲繼承; 2)子類又被稱爲派生類 3)父類又被稱爲超類(supe

原创 題目:輸入數組,最大的與第一個元素交換,最小的與最後一個元素交換,輸出數組。

import java.util.Scanner; public class program35 { public static void main(String args[]){ /* 題

原创 2.25 學習記錄通配符 泛型接口 覆寫

foreach循環: for(數據類型 變量:數組 | 集合)「 //每一次循環會自動的將數組的內容設置給變量 } 靜態導入: Import static 包.類.*; 調用setter方法時,所有的數據類型都發生了向上轉型,而在

原创 2.29 學習記錄 沒怎麼學習的一天

請解釋sleep()和wait()的區別。 sleep()是Thread類定義的static方法,表示線程休眠,將執行機會給其他線程,但是監控狀態依然保持,會自動恢復; wait()是Object類定義的方法,表示線程等待,一直到

原创 2.28 學習記錄 Callable接口 線程的同步和死鎖

利用Callable接口實現多線程。 使用Runnable接口可以解決單繼承侷限,但是Runnable接口也有自己的缺點就是Runnable接口裏面的run方法不能返回操作結果。 import java.util.concurre

原创 2.27 學習記錄

多線程: java中多線程需要繼承Thread類或Runable(Callable類)接口來完成定義。 線程啓動的主方法需要覆寫Thread類中的run方法實現。 class 類名稱 extends Thread{//繼承Thre

原创 2.26 學習記錄 Lamda表達式 方法引用

Lamda表達式 Lamda表達式是JDK1.8引入的重要技術特徵,所謂Lamda表達式指的是應用在單一抽象方法接口環境下的一種簡化定義形式,可以用於解決匿名內部類的定義複雜問題。 對於Lamda語法有3種形式: 1.(參數)->

原创 2.24 學習記錄 異常

一個異常將終止整個程序。 捕獲範圍小的異常要放在捕獲範圍大的異常之前處理。 throws關鍵字 在方法的聲明上使用,表示此方法在調用時必須處理異常。 throw關鍵字 在方法的中人爲拋出一個異常類對象(這個異常類對象可能是自己實

原创 2.23 學習記錄 接口與抽象類的選擇,public class和class類聲明,單例設計模式

昨天寫了一個程序,看題目的要求,我覺得應該用接口,但是給的參考答案用的是抽象類。個人感覺用接口或者抽象類都能完成題目的要求。於是產生了一個疑問,在接口和抽象類都能用的情況下,應該用哪一個? 1.行爲模型應該總是通過接口而不是抽象類

原创 2.19 學習記錄 綜合練習:寵物商店

class Link{//鏈表類,外部能夠看見的只有這一個類 private class Node{//定義的內部節點類 private Object data;//要保存的數據 priva

原创 藍橋杯 第100001個素數

題目:求第100001個素數是什麼? 質數(prime number)又稱素數,有無限個。除了1和它本身以外不再有其他的除數整除。根據算術基本定理,每一個比1大的整數,要麼本身是一個質數,要麼可以寫成一系列質數的乘積,最小的質數是2。

原创 計蒜客 李白喝酒

感覺這題很有趣,雖然是用來舉例二進制的 一天,他提着酒壺,從家裏出來,酒壺中有酒兩鬥。他邊走邊唱: 無事街上走,提壺去打酒。 逢店加一倍,遇花喝一斗。 一路上,他一共遇到店5次,遇到花10次,已知最後一次遇到的是花,他正好把酒喝光。清計

原创 藍橋杯java 整數的劃分

把6劃分成 5+1 4+2,4+1+1 3+3,3+2+1,3+1+1+1 2+2+2,2+2+1+1,2+1+1+1+1 1+1+1+1+1+1 打印出所有的劃分。 是固定的數,會比較簡單。 public class Main {pub