首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 開發常用編碼基礎速查手冊

     編輯:Java 相關知識

基本類型轉換

  • 所有非 byte 基本型別均可用 String.valueOf() 轉字串
  • 非基本型別比較必須用 equals() 方法

Servlet/JSP 常用操作

取得表單參數

// 單一值
String name = request.getParameter("Name");

// 陣列值(如 checkbox 群組)
String[] nameList = request.getParameterValues("ListName");

頁面傳值

request.setAttribute("var", value);

Session 操作

session.setAttribute("var", value);
session.getAttribute("var");
session.removeAttribute("var");

字串與陣列處理

// 字串分割成陣列
String[] col = myStr.split(",");

// 陣列長度
int len = myList.length;

// 字串轉整數
int num = Integer.parseInt(str);

JSP 標籤輸出

<!-- 輸出物件屬性 -->
<bean:write name="Obj" property="Id" />

<!-- 輸出變數 -->
<bean:write name="name" />

Map 操作

Map condition = new HashMap();
condition.put("name", value);
condition.get("name");

日期處理

Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String today = df.format(date);      // Date → String
Date day = df.parse("2005-08-09");   // String → Date

動態字串建構

StringBuffer buffer = new StringBuffer(100);

進階範例:日期相減計算天數

import java.util.*;

public class DateSubtraction {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        cal.set(2000, Calendar.AUGUST, 24);
        Date d1 = cal.getTime();
        cal.set(2000, Calendar.AUGUST, 28);
        Date d2 = cal.getTime();
        long diff = d2.getTime() - d1.getTime();
        long oneDay = 1000L * 3600 * 24;
        System.out.println(diff / oneDay);  // 輸出 4
    }
}

進階範例:取得 JVM 記憶體使用狀況

public class MemoryStats {
    public static void main(String[] args) {
        long totalMem = Runtime.getRuntime().totalMemory();
        long freeMem = Runtime.getRuntime().freeMemory();
        System.out.println("Total memory: " + totalMem);
        System.out.println("Free memory: " + freeMem);
    }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved