原创 SQL 10 函數 3 日期時間函數 - 5 計算日期差額

有時候我們需要計算連個日期的差額,比如計算“回款日”和驗收日之間所差的天數,或者檢索所有“最後一次登陸日期”與當前日期的差額大於100天的用戶信息。主流的數據庫系統中都提供了對計算日期差額的支持。 1. MySQL MySQL中使

原创 SQL 10 函數 3 日期時間函數 - 4 日期增減(MySQL)

有時我們需要在一個日期的基礎殺那個增加某個時間長度或者減去某個時間長度,比如我們知道每個員工的出生日期,而想計算出他出生後10000填的日期,再如我們想計算所有合同到期的3個月後的日期。由於存在每個月天數不同、閏月等複雜的立法規則,所以本

原创 SQL 10 函數 3 日期時間函數 - 6 計算一個日期是星期幾

計算一個日期是星期幾在日常生活中山非常有用的,比如如果安排的報到日期是週末那麼就像後拖延報道日期,在主流的數據庫中對這個功能都提供了很好的支持。 1. MySQL MySQL 中提供的DATENAME()函數用於計算一個日期是星期幾,比

原创 SCJP認證 1.5.4(1) 變量聲明

Java中有兩種類型的變量,分別如下所示。 基本變量。基本變量可以是如下8種類型之一:char、boolean、byte、short、int、long、double和float。一旦聲明瞭一個基本變量,就永遠不能改變其基本類型,儘管大多數

原创 SQL 10 函數 3 日期時間函數 - 3 取得當前日期時間

1. MySQL 1) MySQL中提供了NOW()函數,用於取得當前的日期時間,NOW()汗水、SYSDATE()、CURRENT_TIMESTAMP()等別名如下: SELECT NOW(), SYSDATE(), CURRENT

原创 SCJP認證 第二章 面向對象 2.1 封裝

目標: 5.1 編寫代碼,實現類中的緊峯裝、鬆耦合和高內聚,並描述這樣做的優點。   假設你爲某個類編寫了代碼,而公司中許多其他程序員編寫的代碼都是用這個類。後來如果你不喜歡該類的運作方式,因爲他的一些實例變量被(其他程序員在他們的代碼中

原创 SQL 10 函數 3 日期時間函數 - 1 日期、時間、日期時間與時間戳

根據表示的類型、精度的不同,將數據庫中的日期時間數據誒性分爲日期、時間、日期時間、時間戳4中類型。 1)日期類型是用來表示“年-月-日 ”。數據庫中,一般用Date來表示日期類型。 2)時間類型是用來表示“小時:分:秒 ”信息的數據類型,

原创 SCJP認證 1.5.4 (2) 變量聲明

  實例變量 實例變量定義在類中但位於任何方法之外,並且只有在實例化類時纔會被初始化。實例變量是屬於每個唯一對象的字段。 例如,下面給的代碼爲employee對象的name、title和manager定義字段(實例變量) 。 class

原创 SCJP認證 第二章2.2繼承、IS-A、HAS (2.1.0 繼承)

目標: 5.5 編寫代碼,實現IS-A關係和/或HAS-A關係。 繼承在Java中無處不在。可以斷言,不使用繼承,及時編譯最微小的Java程序也幾乎(幾乎?) 是不可能的。爲了探討這一主題,我們將使用instanceof運算符。對於這個運

原创 SCJP認證 第二章 面向對象 2.3多態性

目標 5.2 給定一個場景,編寫代碼,演示多態性的使用。而且,要判斷何時需要強制轉換,還要區分與對象引用 強制轉換相關的編譯器錯誤和運行時錯誤。    記住可以傳遞多個IS-A測試的任何Java對象都可以被看作是多態的。除了Object類

原创 SCJP認證 第二章-面向對象 2.2.1 IS-A關係

在OO中ISS概念基於類繼承或接口事項。IS-A是表達這句話的一種方式:”這個東西是那個東西的一種“。例如,Mustang(野馬)是一種馬,因此,以OO術語就可以說:"Mustang IS-A Horse"(野馬是一種馬),”Subaru

原创 SCJP認證 1.5.5 聲明枚舉(1)

從5.0版本開始,Java允許限制一個變量只能具有幾個預定義的值中的某個值——換句話說,是來自於枚舉列表中的一個值(枚舉列表中的奇怪項背奇怪地成爲“枚舉”——enum) 利用枚舉有助於減少代碼中的bug。 例如,在咖啡店應用程序中,你可能

原创 SCJP認證 1.7小結(聲明訪問控制)

標識符(考試目標1.3) 標識符可以用字母、下劃線或貨幣符號開頭。 在第一個字符之後,標識符還可以包含數字。 標識符可爲任意長度。 必須使用駱駝命名法規則命名JavaBean方法,並且根據方法的目的,必須以set、get、is、add或r

原创 SCJP認證 1.5.5(2) 聲明枚舉

因爲枚舉確實是一種特殊的類,因而它不僅僅用於列出枚舉的常量值。可以爲枚舉添加構造函數、實例變量、方法,以及一種稱爲“常量特定類體”(constant specific class body)的奇怪東西。爲了理解爲什麼在枚舉中可能需要更多功

原创 SCJP認證 第二章 面向對象 2.2.2 HAS-A關係

HAS-A關係基於用法而不是繼承。換句話說,如果類A中的代碼具有對壘B實例的引用,則"類A HAS-A 類B"。例如,可以說:    A Horse IS-A Animal(馬“是”一種動物) 。    A Horse HAS-A Hal