0521Day03命名规范 Data函数 可变长参数 枚举类型

【重点】

命名规范
枚举类型
Date函数
可变长参数
pirnt,println

命名规范

1. 驼峰命名法:main,username,setUsername

   用于变量、方法的命名

2. Pascal命名法:HelloWorld,IUserDao, UserServiceImpl

   用于类、接口、枚举和注解类型

3. 匈牙利命名法:txtUsername, lblAge, btnLogin

   一般用于控件命名

4. 全小写:com.baidu, com.qfedu

   一般用于包名

5. 全大写:MAX_VALUE, MALE, FEMALE

   一般用于常量

枚举类型

package enumclass;
/**
 * 枚举类型格式
 * @author GXC
 *
 */
public enum Week {
	Mon, Tue, Wed, Thr, Fri, Sat, Sun
}

package enumclass;

public class TestWeek {

	public static void main(String[] args) {
		
		Week w = Week.Wed;
		
		switch (w) {
		case Mon:
			System.out.println("周1");
			break;
		case Tue:
			System.out.println("周2");
			break;
		case Wed:
			System.out.println("周3");
			break;
		case Thr:
			System.out.println("周4");
			break;
		case Fri:
			System.out.println("周5");
			break;
		case Sat:
			System.out.println("周6");
			break;
		case Sun:
			System.out.println("周日");
			break;

		default:
			System.out.println("请输入合法参数!");
			break;
		}
	}

}

Data函数

1.Date函数的日期起始时间:date   the milliseconds since January 1, 1970, 00:00:00 GMT

2.int System.currentTimeMillis(),返回系统当前时间,单位毫秒,为long类型

3.通过一个表示时间的long类型的数据来创建一个Date对象
Date d = new Date(1589977449810L);
打印date对象,调用Date类中的toString()方法
System.out.println(d);
package com.qfedu;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestDate {

	public static void main(String[] args) {
		//	System.currentTimeMillis()当前系统的时间,单位是毫秒
		System.out.println(System.currentTimeMillis());
		
		long x = System.currentTimeMillis();
		Date y = new Date(Long.MAX_VALUE);
		System.out.println(y);
		
		//	通过一个表示时间的long类型的数据来创建一个Date对象
		Date d = new Date(1589977449810L);
		//	打印date对象,调用Date类中的toString()方法
		System.out.println(d);
		
		/**
		 * 
		 * 	使用SimpleDateFormate来格式化日期对象
		 * 		y	year
		 * 		M	Month
		 * 		d	day
		 * 		H	Hour
		 * 		m	minute
		 * 		s	second
		 * 		S 	millisecond
		 */
		
		SimpleDateFormat sdf = new SimpleDateFormat("yy-M-d H:m:s S");
		
		//	将日期对象按照指定格式来打印输出
		System.out.println(sdf.format(d));
		
		//	日历类
		Calendar c = Calendar.getInstance();
		System.out.println(c.get(Calendar.YEAR));
		System.out.println(d.getYear());
		
		System.out.println(d.getMonth());
	}
}

可变长参数

1.可变长参数是JDK1.5以后有的新特性
2.可变长参数与确定参数共存时,方法调用确定参数的方法
3.可变长参数只能有一个参数可变
	public void printHobby(String name, String ... hobbys) {
        for (String h : hobbys) {
            sb.append(h + " ");
        }
        System.out.println(sb);
	}

print/println

print()没有无参构造方法
println()有无参构造方法

System.out.println();
out:是System类的一个静态属性,是printStream流的一个对象
println()是printStream的一个方法

【TIPS】

"+"可以连接任意字符
.concat()只能连接String

syso("aa" + 5*2); ==> aa10
posted @ 2020-05-21 00:19  路漫漫兮其修远  阅读(182)  评论(0编辑  收藏  举报