原创 十三 Java正則表達式

Java 正則表達式 正則表達式定義了字符串的模式。 可以用來搜索、編輯和處理文本。 實例 下面是一些實例和描述: 正則表達式 描述 this is text 匹配字符串 “this is text” this

原创 十九 Java線程

線程的生命週期 新建狀態:使用 new 關鍵字和 Thread 類或其子類建立一個線程對象後,該線程對象就處於新建狀態。它保持這個狀態直到程序 start() 這個線程。 就緒狀態:當線程對象調用了start()方法之後,該線程

原创 七Java循環結構

Java 循環結構 - for, while 及 do…while Java有三種循環結構 while循環 for循環 do …while循環 while循環 只要循環條件爲真,就一直循環下去。 do…while循環 只

原创 8.5 switch...case語句注意問題

switch中的值類型 byte、short、int 或者 char。從 Java SE 7 開始,switch 支持字符串類型了。 切記 long 類型和Boolean類型是不行的。 eg: ...

原创 運行scrapy demo時報錯:[twisted] CRITICAL: Unhandled error in Deferred

報錯+分析 原始報錯 ... 2019-06-11 01:23:22 [scrapy.core.engine] INFO: Spider opened Unhandled error in Deferred: 2019-06-11

原创 十七 Java繼承

概念 繼承是Java面向對象編程技術的一塊基石,因爲它允許創建等級層次的類。 繼承就是子類繼承父類的特徵和行爲,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行爲。 格式如下: cla

原创 十八 Java 重寫(Override)與重載(Overload)

Override(重寫) 重寫是子類對父類的允許訪問的方法實現過程進行重寫編寫,返回值和參數類型都不能改變。即外殼不變,核心重寫。 重寫的好處在於子類可以根據需要,定義特定於自己的行爲。 也就是說子類能夠根據需要實現父類的方法。

原创 十四 Java 方法

Java方法 什麼是方法? Java方法是語句的集合,它們在一起執行的功能。 方法是解決一類問題的步驟的有序組合。 方法包含在類或者對象中。 方法在程序中被創建,在其他地方被使用。 方法的優點 使程序變得簡短而清晰。 有利於

原创 十一 Java 數組

Java 數組 數據是重要的數據結構之一。 Java 語言中提供的數組是用來存儲固定大小的同類型元素。 聲明數組變量 必須先聲明數組變量,才能在程序中使用。語法爲: dataType[] arrayRefVar; // 首

原创 八 Java分支結構

Java分支結構 分支結構有倆種: if語句 switch語句 if語句 一個 if 語句包含一個布爾表達式和一條或多條語句。 格式: if(布爾表達式) { //如果布爾表達式爲true將執行的語句 } 如果布爾表

原创 十二 Java日期時間

Java日期時間 java.util 包提供了 Date 類來封裝當前的日期和時間。 Date 類提供兩個構造函數來實例化 Date 對象。 第一個構造函數使用當前日期和時間來初始化對象。 Date(); 第二個構造函數接收

原创 六 Java運算符

Java運算符 Java運算符的種類: 算術運算符 關係運算符 位運算符 邏輯運算符 賦值運算符 其他運算符 算術運算符 算術運算符用在數學表達式中,作用和數學是一樣的。 操作符 描述 + 加法 - 減法

原创 十五 Java流(Stream)、文件(File)和IO

Java 流(Stream)、文件(File)和IO Java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標。 Java.io包中的流支持很多種格式,比如:基本類型、對象、本地化字符等等。 一

原创 十六 Java異常,try...catch...finally執行流程

Java異常分類 從大體上來看,分爲倆部分: error—錯誤 是指程序無法處理的錯誤,表示應用程序運行時出現的重大錯誤。例如jvm運行時出現的OutOfMemoryError以及Socket編程時出現的端口占用等程序無法處理的錯

原创 九 String、StringBuffer和StringBuilder的區別和聯繫

String Java提供String類來創建和操作字符串。 但是,String類是不可以改變的。解析: String s = "Google"; System.out.println("s = " + s); s = "Ru