【重点】

命名规范
枚举类型
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

最新文章

  1. WinCE项目应用之车载导航
  2. Map集合 总结
  3. Java并发编程核心方法与框架-CountDownLatch的使用
  4. Swift学习--常量.变量.数据类型的使用(一)
  5. 暴力枚举 UVA 725 Division
  6. 对所有CPU寄存器的简述(16位CPU14个,32位CPU16个)
  7. 本机连接虚拟机Oracle时报错的解决办法
  8. 【MyBatis】 通过包含的jdbcType类型
  9. HeadFirst设计模式之观察者模式
  10. Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置
  11. 一个开源的可视化的jQuery工作流插件
  12. AFNetWorking发送post请求,Code=-1016错误
  13. 符合语言习惯的Python优雅编程技巧
  14. ubuntu16编译安装mysql5.7
  15. nodejs环境 + 入门 + 博客搭建
  16. 页面优化,谈谈重绘(repaint)和回流(reflow)
  17. 【转】mysqldump与innobackupex知多少
  18. EBS WEBADI 下载模板提示 Visual Basic 运行时错误 '91' 对象变量或With块变量未设置
  19. IDEA使用笔记(九)——设置文件注释
  20. day19_python_1124

热门文章

  1. Codeforces Round #590
  2. The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 C Buy Watermelon
  3. P5522 [yLOI2019] 棠梨煎雪
  4. 从入门到精通(分布式文件系统架构)-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端
  5. Spring Cloud 学习 之 Spring Cloud Eureka(架构)
  6. 王颖奇 20171010129《面向对象程序设计(java)》第十二周学习总结
  7. Publishing and Deployment >> Publishing to IIS 翻译
  8. 一步一步教你PowerBI数据分析:制作客户RFM数据分析
  9. 图形学_Bezier曲线
  10. C#黔驴技巧之去重(Distinct)