1.Java 有那些基本数据类型,String 是不是基本数据类型,他们有何区别。
Java 语言提供了八种基本类型:
六种数字类型(四个整数型,两个浮点型)
字节型 byte 8 位 短整型 short 16 位 整型 int 32 位
长整型 long 64 位 单精度 float 32 位 双精度 double 64 位
一种字符类型
字符型 char 8 位
还有一种布尔型
布尔型:boolean 8 位 可存储"True"和"false"。
String 本身就是一个对象而不是基本数据类型,String 的变量名是对 String 类的引用。
2.字符串的操作:
写一个方法,实现字符串的反转,如:输入 abc,输出 cba
public static String reverse(String s){
int length=s.length();
StringBuffer result=new StringBuffer(length);
for(int i=length-1;i>=0;i--)
result.append(s.charAt(i));
return result.toString();
}
写一个方法,实现字符串的替换,如:输入 bbbwlirbbb,输出 bbbhhtccc。
String s = "bbbwlirbbb";
s.replaceAll("wlirbbb","hhtccc");
3.数据类型之间的转换
如何将数值型字符转换为数字(Integer,Double)
使用 Integer.parseInt()和 Double.parseDouble()方法。W
如何将数字转换为字符
class my
{
int a=12;
Label label=new Label();
label.setText(String.valueOf(a));
}
如何取小数点前两位,并四舍五入。
System.out.println("四舍五入取整:(3.856)="
+ new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));
4.日期和时间
如何取得年月日,小时分秒
Date dat=new Date();
dat.getYear(); dat.getMonth(); dat.getDay(); dat.getHours(); dat.getMinutes();
dat.getSeconds();
如何取得从 1970 年到现在的毫秒数
long now=dat.getTime();
如何获取某个日期是当月的最后一天
DateFormate df=DateFormate.getInstance();df.Format(dat);