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



posted @ 2011-10-12 14:12  午后的猫  阅读(499)  评论(0编辑  收藏  举报