原创 java學習筆記----java基礎04:數組

1.什麼是數組?  數組是相同類型數據的集合,數組的內存存儲空間是連續的 可以使用以下三種方式聲明數組: 數據類型  標識符 [ ];int[] array; 數據類型  標識符[ ] = new 數據類型[大小];int[] arra

原创 java學習筆記----java基礎05:String 字符串

1.String 類概念 String字符串是常量,字符串的值在創建之後不能更改。 String類是最終類,不能被繼承。 String(String s):初始化一個新創建的String對象,使其表示一個與參數相同的字符序列。 Strin

原创 java學習筆記----java基礎06:類和對象

1.類的概念 類是對具有相同屬性和相同行爲的對象的抽象。 類表示了對象的類別是一種自定義的數據類型;是開發人員爲解決實際問題而自己定義的。 類是創建對象的模板和類型,對象是類的實例。 注意:一個java文件裏可以寫多個類 ,但是其中只能有

原创 java學習筆記----java基礎02:數據類型和運算符

1.java標識符和關鍵字 java標識符的命名規則: 標識符有字母、數字、下劃線"_"、美元符號“$"組成,並且首字母不能是數字 不能把java關鍵字作爲標識符 標識符沒有長度限制 標識符對大小寫敏感 java關鍵字不能用作變量名、方法

原创 java 中Random 隨機數類 和 靜態Math類中的random()方法

1. Random 隨機數類的方法:    Random 類的方法還有很多,不止上面這些,比較常用的是: nextInt(int bound):bound是邊界值,返回一個0到bound值範圍內的整數(0 <= x <bound),但是

原创 類似Error running 'Login': The activity must be exported or contain an intent-filter的問題解決辦法

Error running 'Login': The activity must be exported or contain an intent-filter 直接在AndroidManifest.xml 中加上 <activity

原创 Android Studio 學習:02----創建一個簡單的登入頁面

1、創建項目,可以直接選Add No Activity ,這裏我選了Basic Activity 2、包名原則上是全都要小寫的,填了項目名,就會自動填入,包名唯一標識一個app  3、創建成功後,界面的顯示 4、項目目錄  5、創

原创 java.util包中的Date類和 Calendar類

1.Date類的方法 Date中常用的方法有: after(Date when):返回一個布爾值,判斷當前對象的時間點是否在自定日期(參數日期)之後 before(Date when):返回一個布爾值,判斷當前對象的時間的是否在指定日期

原创 分治法----普通歸併排序和自然歸併排序(java實現)

1、普通歸併排序 歸併排序算法的基本思想是將待排序元素分成大小大致相同的兩個子序列,分別對這兩個字序列進行排序,最終將排好序的子序列合併爲所要求的序列。歸併排序算法完全依照下面3個步驟進行。 (1)分解。將n個元素分成各含n/2個元素的子

原创 貪心算法----部分揹包問題(java實現)

部分揹包問題 給定 n 種物品和一個揹包.物品 i 的重量是 Wi,其價值爲 Vi,揹包的容量爲 C.在選擇物品 i 裝入揹包時,可以選擇物品 i 的一部分,1<= i <=n.問應如何選擇裝入揹包中的物品,使得裝入揹包中物品的總價值最大

原创 哲學家進餐問題

哲學家進餐問題描述: 哲學家進餐問題是E.W.Dijkstra 在1965年秋,爲埃因霍溫(Eindhoven)技術大學學生提出的一個考題,原題爲五胞胎進餐問題,不久就以牛津大學教授Hoare(霍爾)所取得名字——“哲學家進餐問題”而聞名

原创 JAVA入門----JDK的安裝及環境配置

1.根據系統類型安裝,我的電腦是64位的,雙擊打開 2.點擊“下一步” 3.點擊“公共JRE”,選擇“此功能及所有子功能將安裝在本地硬盤上”。此軟件爲了好調用環境,不要更改安裝路徑。 4.等待安裝 5.點擊更改選擇安裝路徑,可在D

原创 java學習筆記----java基礎03:流程控制

1.switch語句 switch的表達式的值只允許是byte 、short、int 和char類 break表示跳出當前結構,一定不要忘記 2.while和do...while的區別                          

原创 java學習筆記-----java基礎08:繼承和多態

1.繼承的概念 java繼承是使用已存在的類的定義作爲基礎建立新類的技術,新類的定義可以增加新的屬性或新的方法,也可以用已存在的類的屬性和方法。這樣可以重複使用之前的代碼,大大縮短開發週期,降低開發費用。  2.繼承需要注意的點  jav

原创 android studio 學習01:新創建一個項目

1.新建app項目,輸入app名稱和公司域名或個人域名,包名由域名顛倒過來加上app名稱組成,包名可以唯一識別一個app,程序包有對外和對內之分。項目位置的文件夾名改爲項目名稱。 2.選擇app所要在的設備上運行(Phone and T