首页 > 经验记录 > java ( 第 17 页)

/*
* Calendar类的方法getTime()
* 把日历对象,转成Date日期对象
*/
public static void function_3(){
Calendar c = Calendar.getInstance();
Date date = c.getTime();
System.out.println(date);
}

/*
* Calendar类方法add 日历的偏移量,
* 可以指定一个日历中的字段,
* 进行整数的偏移 add(int field, int value)
*/
public static void function_2() {
Calendar c = Calendar.getInstance();
// 让日历中的天数,向后偏移280天
c.add(Calendar.DAY_OF_MONTH, 280);
// 获取年份
int year = c.get(Calendar.YEAR);
// 获取月份
int month = c.get(Calendar.MONTH) + 1;//由于程序里日期0-11对应现实的1-12.所以加1
// 获取天数
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + “年” + month + “月” + day + “日”);
}

/*
* Calendar类的set方法 设置日历 set(int field,int value) field 设置的是哪个日历字段 value
* 设置后的具体数值
*
* set(int year,int month,int day) 传递3个整数的年,月,日
*/
public static void function_1() {
Calendar c = Calendar.getInstance();
// 设置,月份,设置到10月份
// c.set(Calendar.MONTH, 9);

// 设置年,月,日
c.set(2099, 4, 1);

// 获取年份
int year = c.get(Calendar.YEAR);
// 获取月份
int month = c.get(Calendar.MONTH) + 1;
// 获取天数
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + “年” + month + “月” + day + “日”);
}

/*
* Calendar类的get方法 获取日历字段的值 int get(int) 参数int,获取的哪个日历字段 返回值,就表示日历字段的具体数值
*/
public static void funtion() {
Calendar c = Calendar.getInstance();
// 获取年份
int year = c.get(Calendar.YEAR);
// 获取月份
int month = c.get(Calendar.MONTH) + 1;
// 获取天数
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(year + “年” + month + “月” + day + “日”);
}

阅读全文

对日期格式化的类 java.text.DateFormat 抽象类, 普通方法,也有抽象的方法
实际使用是子类 java.text.SimpleDateFormat 可以使用父类普通方法,重写了抽象方法

如何对日期格式化
步骤:
1. 创建SimpleDateFormat对象
在类构造方法中,写入字符串的日期格式 (自己定义)
2. SimpleDateFormat调用方法format对日期进行格式化
String format(Date date) 传递日期对象,返回字符串
日期模式:
yyyy 年份
MM 月份
dd 月中的天数
HH 0-23小时
mm 小时中的分钟
ss 秒
例如: yyyy年MM月dd日 HH点mm分钟ss秒 汉字部分可以随意修改,但字母部分不行

代码举例:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日 HH点mm分钟ss秒”);
String date = sdf.format(new Date());
System.out.println(date);
这样打出来的就是以自己自定义的格式所写的时间

阅读全文

图1

定义的动物抽象类,里面俩抽象方法  吃、睡
用匿名内部类的方式来创建对象,适用于仅使用1.2次的对象,可直接调用方法

格式为:new 父类/接口对象(){方法体 — 需重写所有方法};
若要调用方法可直接: {}.方法名;

图2

以上代码就是直接创建Animal的匿名子类对象,并调用其中的方法
但是这样不能够同时调用两种方法

若想调用多个方法的话,可以利用JAVA的多态性

图3

根据多态性 父类引用 = 子类对象 所以:
可以直接 使用父类引用 创建子类对象,省去在多创建一个类继承父类重写在调用的麻烦,精简代码

在这之后  直接使用
a.eat();
a.sleep();

就可以调用里面的所有方法了

阅读全文
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00