原创 正則表達式—抓取網頁中的email地址

抓取網頁中的email地址 index.html爲保存的網址,需要自行選擇保存 // 抓取網頁中的email地址 public class EmailSpider { public static void main(Strin

原创 恕我直言,我懷疑你沒怎麼用過枚舉

我們是否一樣?   估計很多小夥伴(也包括我自己)都有這種情況,在自學Java語言看書時,關於枚舉enum這一塊的知識點可能都有點 “輕敵” ,覺得這塊內容非常簡單,一帶而過,而且在實際寫代碼過程中也不注意運用。   是的,我也

原创 正則表達式—start_end

start_end 當找到第一次相匹配的子串之後,請你告訴我這個子串的起始位置和結束位置 沒有找到字串的,如果使用 start() 和 end() 會報錯,所以要輸出起始位置和結束位置,必須能夠找到這個子串。 // start_e

原创 第三章—對象轉型

把一種形式轉成另一種形式 向上轉型:父類對象引用指向子類對象 反之爲向下轉型 Animal a = new Animal(“name”); 原來指向的是new出來的一隻Animal 可是下面的代碼不指向Animal了,指向

原创 第三章—多態

面向對象最核心的機制:動態綁定也叫多態 Main方法在內存裏分配內存了這個是執行期間 Cat c = new Cat (“catname”, “blue”); Lady l1 = new Lady (“l1”,c);

原创 Java學習路線

雖然和我的方向可能不同,但我還是想幫助一些人!!! 希望對你們有幫助!!!

原创 排序算法:冒泡排序和選擇排序的內容,區別與優缺點。

冒泡排序和選擇排序冒泡排序:選擇排序: 在開始主要內容之前,先說一下爲什麼會去寫這篇文章呢?當然是有原因的。 第一個原因:我和我的同學在學習java的排序過程中,冒泡排序和選擇排序傻傻分不清楚。把這兩個排序放在一起,可以幫助我

原创 第六章—常用類(Enum)

public class TestEnum { // 定義了一個枚舉類型(定義了一種新的類型, 而不是定義了一個變量) // 定義了一種新的類型, 這種類型的名字爲 MyColor // 拿我這種類型定義新變量的話, 只能

原创 關於String a=new String("abc")與String a="abc"的各創建了幾個對象

兩種創建方式如下所示:   String a =new String(“abc”)實際上是創建了兩個對象(假設之前String的常量池中沒有創建任何對象),一個是“abc”,是new String()。“abc”創建後就會放入常

原创 Java中兩個字符串中最大相同的子串。

兩個字符串中最大相同的子串。 “qwerabcdtyuiop” “xcabcdvbn” 思路: 1、既然取得是最大子串,先看短的那個字符串是否在長的那個字符串中。 如果存在,短的那個字符串就是最大子串。 2、如果不是呢,那麼就將短

原创 第三章—繼承中的構造方法

子類的構造的過程中必須調用其基類的構造方法。 作爲一個對象來說應該怎麼構建起來呢? 需要調用構造方法構建起來,只有調用構造方法才能搭建起來 調用子類的構造方法所以new了一個子類的對象,在子類對象內部有父類的對象。 那麼父類的對

原创 第三章—繼承和權限控制

小狗小貓都能跑 那麼把跑這個方法寫在動物裏面那麼小貓小狗繼承動物就可以跑了 Java只允許單繼承,C++是允許多繼承的 外層是自己的一個對象,裏層是擁有了父類的一個對象 (每一個子對象都繼承了父類所有的東西) 子類比父類大,包

原创 第三章—練習

調用了自己這個類的另外一個構造方法 this(name,school,”beijing”); 參數寫錯調整過來了 Student_LianXi_29 s1 = new Student_LianXi_29(“C

原创 第三章—package和import語句

package這個代碼必須寫在代碼的第一行 預定俗成的給包起名的方法 把公司的域名倒過來 package com.bjsxt; 兩層 無名包的類很容易和別的類衝突 如果要把一個類放到包裏面 1、 第一句話寫pack

原创 第三章—super關鍵字

this是當前對象的引用 super是當前對象裏父類的對象的引用 當new一個對象出來時會有一個this引用,這個引用指向它自身 如果這個對象是一個子類對象的話,它還有另外一個引用(super) super引用指向當前對象裏面