[关闭]
@Senl 2017-03-27T11:11:04.000000Z 字数 1935 阅读 1132

3.27学习进度

技术学习


Java

HF Java 第十章

- autoboxing

- 基本说明:

- 创建int型的ArryList示例方法 (使用autoboxing)

  1. public void saveNums() {
  2. ArrayList<Interger> listOfNuumbers = new ArrayList();
  3. // 在ArrayList后加入一个三角括号,使用autoboxing,省去了将整型数据包装的过程
  4. listOfNumbers.add(3);
  5. }

- 包装中的两个静态方法:Integer.parseInt();toString();


Formatter

简单示例:

  - %,d  意思为: 为整型数字从个位开始,每三位加上号
  - %.2f 意思为:为float型数字保留两位小数(加逗号意思同上)

格式化说明的格式

% [说明要格式化的参数是哪一个] ---[正负号,加逗号等参数]---
[最小字符数,不足补0,多则可以超出]---[.精确度()多少位小数]---
类型标识,与C相同]

特殊的与C不同的地方 ——与Date有关的日期数据的格式转换

 - %tc //完整的日期和时间
   String.format("%tc", new Date());
输出:星期一 三月 27 18:08:09 CST 2017

- %tr //只有时间
String.format("%tr", new Date());
输出:06:08:37 下午

- %tA %tB %td //周、月、日   需要传入三个参数
String.format("%tA %tB %td", new Date());
- %tA %<tB %t<d //周、月、日 但是只用传入一个参数 
输出:星期一 三月 27

Calendar //java.util.Calendar

几个关键概念

Calendar类重要方法和关键字段(部分)

  1. // 重要方法
  2. · getInstance(); //返回一个Calendar对象,可以指定地区
  3. · set(int field,int value); //设定指定字段的值
  4. · set(year,month,day,hour,minute); //按照当前指定格式设置完整的时间
  5. · setTimeInMillis(long millis); //以毫秒指定时间
  6. · add(int filed,int amount); //加减指定字段的值
  7. · roll(int field,int amount); //加减指定字段的值,不进位,去满进位的那一部分

  1. //关键字段
  2. DATE / DAY_OF_MONTH; //每月几号
  3. HOUR / HOUR_OF_DAY; //小时
  4. MILLISECOND; //微秒
  5. MINUTE; //分钟
  6. MONTH; //月份
  7. YEAR //年份
  8. ZONE_OFFSET; //时区位移

import static 静态的import

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注