一、String
String str1="Hello"; String str2="He"+"llo";
str1=str2;都是在常量池中;
String str3="He", String str4="llo";String str5=str3+str4;
str1!=str5;因为str5在堆区;
String str=new String("hello");创建了2个对象,一个是hello,还有一个是str;
str.toUpperCase();改成大写;str.toLowerCase();改成小写;
str.trim(),去空格; str.cgarAt(3),取第4个元素; str.length(),取长度;
二、Random
Random random=new Random(7);放种子到括号里面,如放入一个7,种子相同的话,随机数不变;
random.nextXXX(10);XXX=int,10以内的int数;
三、时间与数字
Date date=new Date(),date.getTime()输出毫秒数
date.before(date2);date.after(date2);
Calendar calendar=Calendar.getInstance();
calendar.get(Calendar.YEAR),获取年
DateFormat f1=DateFormat.getInstance(); getInstance方法里面加参数,DateFormat.FULL/LONG/MEDIUM/SHORT
f1.format(date);
货币:NumberFormat m1=NumberFormat.getCurrencyInstance();getCurrencyInstance方法里面加参数,参数为国家的单位
数字:NumberFormat m2=NumberFormat.getIntegerInstance();getIntegerInstance方法里面加参数
时间:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");