package CommonClassPart; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Common
package CommonClassPart; import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CommonClass { public static void main(String[] args) { CommonClass cc = new CommonClass(); cc.datePart(); cc.showDividedLine(); cc.stringBufferPart(); cc.showDividedLine(); cc.CalenderPart(); cc.showDividedLine(); cc.filePart(); } private void filePart() { File file = new File("f://tryFile"); if(file.exists()){ System.out.println("該資源已經存在"); if(file.isDirectory()){ System.out.println(file.getName()+"是一個目錄"); }else{ System.out.println(file.getName()+"是一個文件"); } }else{ file.mkdir(); System.out.println("創建該目錄成功"); } } private void CalenderPart() { Calendar calendar = Calendar.getInstance(); Date time = calendar.getTime(); System.out.println(time); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(time)); } private void showDividedLine(){ System.out.println("--------------------------"); } private void stringBufferPart() { /** * 反正都要闡述final關鍵字的問題就直接在這裡面說了吧。 */ final StringBuffer sb = new StringBuffer("this is a string"); sb.append(",and can be modified"); System.out.println(sb); System.out.println("所以我們可以看到,當一個對象被final修飾以後,它的引用的地址的值是不可以被改變的,但是引用的內容的值是可以改變的。"); } private void datePart(){ /** * 之前做過一個東西,要求實時獲取伺服器端的時間,作為用戶的註冊時間,當時寫了一個死的時間,並沒有真的實現,現在利用這個Date來實現一下。 */ User user = new User(); user.setUserId(1); user.setUserName("lifei"); user.setUserPassword("lifei"); Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(date)); System.out.println(date); user.setUserRegisterTime(sdf.format(date)); System.out.println(user); /** * 這樣就可以把這個數據,以一定的格式存儲在 資料庫裡面了。 * 日曆類,StringBuffer類。還有很多。因為後面沒怎麼用到,或者應用的時候再說吧,前面提到了關於 StringBuffer的一個事情,其實後面用到的主要是拼接字元串用於資料庫中語句的查詢,以及當應用final關鍵字修飾以後,具體什麼不可以被更改。這樣的一些問題 */ } }
運行結果:
2016-02-06
Sat Feb 06 14:38:33 CST 2016
User [userId=1, userName=lifei, userPassword=lifei, userRegisterTime=2016-02-06]
--------------------------
this is a string,and can be modified
所以我們可以看到,當一個對象被final修飾以後,它的引用的地址的值是不可以被改變的,但是引用的內容的值是可以改變的。
--------------------------
Sat Feb 06 14:38:33 CST 2016
2016-02-06 14:38:33
--------------------------
創建該目錄成功