java 基础知识总结
<1>java中的三个取整函数:
1.舍去小数向下取整:Math.floor(3.5) = 3;
2.四舍五入取整 Math.rint(3.5) = 4;
3.进位取整即向上取整:Math.ceil(3.1) = 4;
<2>break vs continue:
break:用于终止最近的封闭循环或它所在的swith语句。
continue:用于结束本次循环,进行改循环内的下一次迭代。即将语句控制权传递给它所在封闭循环的下一次迭代。
<3>各种数据类型间的相互转换:
(1)String <---> int 型
string ——> int:int a = Integer.parseInt("234");
int ——> String:String s = String.valueOf(234);
(2)String <---> Float型
String ——> float: float f = Float.parseFloat(s); //s为string类型。
float ——> String: String s = String.valueOf( f ); // f为浮点数类型。
(3)String <---> Double型
String ——> double: Double d = Double.parseDouble(s) ;//s为string类型。
double ——> String:String s = String.valueOf( d ); //d为double型 或者 String s = Double.toString(d); //d为double型
(4)String <---> Date型(貌似方法比较多,更多可以去百度或google)
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
DateFormat format1 =new SimpleDateFormat("yyyy-MM-dd");
DateFormat format2 =new SimpleDateFormat("HH:mm:ss");
//String 转换成Date
Date date1 = null;
Date date2 = null;
String str1 = "2010-12-04";
String str2 = "8:30:45";
try{
date1 = format1.parse(str1);
date2 = format2.parse(str2);
}catch(ParseException e){
e.printStackTrace();
}
//Date 类型转换成 String
String s1 = format1.format(date1);
String s2 = format2.format(date2);
<4>两整数相除保留小数:
例:int a = 30/60 ;//输出a,a=0 ,如何让30/60结果为0.5?
用float或double来存放相除之后的带小数的结果,在相除时将最后的结果或其中某一个数转换成float型,最后的结果即为float型。
float a = (float) 30/60; 或者 float a = 30/(float)60; //最后结果a为0.5