代碼總結:
package cn.com.cnstrong;
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class DataDemo
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
Date date=new Date();
System.out.println(date);
//日期格式化2012-11-09 10:30:07
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str=sdf.format(date);
System.out.println(str);
String s1="2010-10-10";
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");//必須捕獲異常
try//監視代碼
{
Date d1=sdf1.parse(s1);
System.out.println(d1);
}
catch (ParseException e)
{
e.printStackTrace();
}
}
}
//finally 用於的資源釋放
//異常會逐層向上拋 1.非運行時的異常2.運行時的異常·
//編譯 解釋執行
//必須捕獲
//必須釋放自己的代碼
//遇到異常便及時處理
//catch中的處理異常時,有父子類時讓父類在最下面
package cn.com.cnstrong;
public class StringBufferDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb =new StringBuffer();
sb.append("a1");
sb.append("a1");
sb.append("a1");
sb.append("a1");
System.out.println(sb.toString());
System.out.println(sb.capacity());//默認值爲16
System.out.println(sb.length());
}
}
package cn.com.cnstrong;
public class StringDemo1 {
/*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stus
String s = new String("abc");
String s1 = "abc";
String s2 = new String ("abc");
System.out.println(s == s1);
System.out.println(s == s2);
System.out.println(s2 == s1);
}
}
package cn.com.cnstrong;
public class StringDemo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = new String(" ab cd ");
String str2 = new String("abcdwtryreuytrab");
String str3 = "ABC";//?
//區別在哪!
str1 = "ab"+"cd";//字符串拼接,三個對象拼接,產生很多垃圾
//用什麼?
//
System.out.println(str1.length());
System.out.println(str1.startsWith("ab"));
System.out.println(str1.indexOf("ab"));//包含字符
System.out.println(str1.indexOf("ab",2));//?
System.out.println(str1.substring(3));//?
System.out.println(str1.trim()+"|");
// replace
// trim//去空格
// equals 比較內容
// == 是否同一個對象
String str4 = "1,2,3,4,5,6,7,8";
String array[] = str4.split(",");//截字符串a
for(String ss:array)
{
System.out.println(ss);
}
//
}
}
package cn.com.cnstrong;
public class StringDemo3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = "123";
//String-->int
int num=Integer.parseInt(str1);
{
System.out.println(num);
}
//int-->String
String s1=String.valueOf(num);
{
System.out.println(s1);
}
//String-->float
float f=Float.parseFloat(s1);
{
System.out.println(f);
}
//float-->String
String str2=String.valueOf(f);
{
System.out.println(str2);
}
//自動裝箱 int--Integer
int num1=4;
Integer i=num1;
//Float f=Float.parseFloat(str1);自動裝箱
//自動拆箱Integer--int
int num2=i;
//Integer是int的包裝類
}
}