0521Day03命名规范 Data函数 可变长参数 枚举类型
2024-08-25 04:24:18
【重点】
命名规范
枚举类型
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
最新文章
- WinCE项目应用之车载导航
- Map集合 总结
- Java并发编程核心方法与框架-CountDownLatch的使用
- Swift学习--常量.变量.数据类型的使用(一)
- 暴力枚举 UVA 725 Division
- 对所有CPU寄存器的简述(16位CPU14个,32位CPU16个)
- 本机连接虚拟机Oracle时报错的解决办法
- 【MyBatis】 通过包含的jdbcType类型
- HeadFirst设计模式之观察者模式
- Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置
- 一个开源的可视化的jQuery工作流插件
- AFNetWorking发送post请求,Code=-1016错误
- 符合语言习惯的Python优雅编程技巧
- ubuntu16编译安装mysql5.7
- nodejs环境 + 入门 + 博客搭建
- 页面优化,谈谈重绘(repaint)和回流(reflow)
- 【转】mysqldump与innobackupex知多少
- EBS WEBADI 下载模板提示 Visual Basic 运行时错误 '91' 对象变量或With块变量未设置
- IDEA使用笔记(九)——设置文件注释
- day19_python_1124
热门文章
- Codeforces Round #590
- The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 C Buy Watermelon
- P5522 [yLOI2019] 棠梨煎雪
- 从入门到精通(分布式文件系统架构)-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端
- Spring Cloud 学习 之 Spring Cloud Eureka(架构)
- 王颖奇 20171010129《面向对象程序设计(java)》第十二周学习总结
- Publishing and Deployment >;>; Publishing to IIS 翻译
- 一步一步教你PowerBI数据分析:制作客户RFM数据分析
- 图形学_Bezier曲线
- C#黔驴技巧之去重(Distinct)