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
0521Day03命名规范 Data函数 可变长参数 枚举类型的更多相关文章
- Noah的学习笔记之Python篇:函数“可变长参数”
Noah的学习笔记之Python篇: 1.装饰器 2.函数“可变长参数” 3.命令行解析 注:本文全原创,作者:Noah Zhang (http://www.cnblogs.com/noahzn/) ...
- python 函数可变长参数
python中的可变长参数有两种: 一种是非关键字参数(*元组),另一种是关键字参数(**字典) 非关键字可变长参数: """ 非关键字可变参数,一个星号作为元组传入函数 ...
- [转]深度探索C语言函数可变长参数
转自:http://www.cnblogs.com/chinazhangjie/archive/2012/08/18/2645475.html 一.基础部分 1.1 什么是可变长参数 可变长参数:顾名 ...
- C++ 系列:函数可变长参数
一.基础部分 1.1 什么是可变长参数 可变长参数:顾名思义,就是函数的参数长度(数量)是可变的.比如 C 语言的 printf 系列的(格式化输入输出等)函数,都是参数可变的.下面是 printf ...
- 关于C中可变长参数
前言 可变长参数指函数的参数个数在调用时才能确定的函数参数.基本上各种语言都支持可变长参数,在特定情形下,可变长参数使用起来非常方便.c语言中函数可变长参数使用“...”来表示,同时可变长参数只能位于 ...
- python基础语法5 函数定义,可变长参数
函数 1.什么是函数 函数就是一种工具. 可以重复调用 2.为什么要用函数 1.防止代码冗(rong)余 2.代码的可读性差 3.怎么用函数 1.定义函数-->制造工具 2.调用函数--> ...
- CSIC_716_20191109【函数的语法,以及函数的分类,可变长参数*args】
函数 定义.作用.及使用方式 函数是一种工具,可以被重复调用. 使用函数可精简重复代码,减少冗余,增加代码的可读性. 函数要先构造函数,然后调用函数. 构造及调用函数的语法结构 关键字def 函数名 ...
- go实例—函数或方法的可变长参数
支持可变长参数列表的函数可以支持任意个传入参数,比如fmt.Println函数就是一个支持可变长参数列表的函数. 需要注意的是,可变长参数应该是函数定义的最右边的参数,即最后一个参数 package ...
- Python中函数的参数传递与可变长参数
转自旭东的博客原文 Python中函数的参数传递与可变长参数 Python中传递参数有以下几种类型: (1)像C++一样的默认缺省函数 (2)根据参数名传参数 (3)可变长度参数 示例如下: (1)默 ...
随机推荐
- 编写C#程序的IDE
编写C#程序,在Windows平台下,除了昂贵的Visual Studio.NET这个正宗的工具外,你还了解哪些? 听说有个Eclipse,IBM投钱开发的开源工具,有人也做了个for .NET的pl ...
- POJ 1170 Shopping Offers非状态压缩做法
Shopping Offers Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 5659 Accepted: 2361 Descr ...
- HDU2937 YAPTCHA(威尔逊定理)
YAPTCHA Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 图论--2-SAT--Tarjan连通分量+拓扑排序O(N+M)模板
#include <cstdio> #include <cstring> #include <queue> #include <vector> #inc ...
- 2020最新nginx+gunicorn+supervisor部署基于flask开发的项目的生产环境的详细攻略
本攻略基于ubuntu1804的版本,服务器用的华为云的服务器,python3(python2已经在2020彻底停止维护了,所以转到python3是必须的)欢迎加我的QQ6398903,或QQ群讨论相 ...
- django源码分析——本地runserver分析
本文环境python3.5.2,django1.10.x系列 1.根据上一篇文章分析了,django-admin startproject与startapp的分析流程后,根据django的官方实例此时 ...
- JavaWeb----Servler
Servlet简介 Servlet就是sun公司开发动态web的一门技术 Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤: 编写一个类, ...
- spring的bean的注解配置
使用bean的方式配置spring 比较麻烦,开发的时候经常使用注解的方式配置spring. 第一步,创建java项目,导入jar包 第二步,创建spring 的主配置文件 第三步,创建实体类,加注解 ...
- Qt线程池
说明 Qt中可以有多种使用线程的方式: 继承 QThread,重写 run() 接口: 使用 moveToThread() 方法将 QObject 子类移至线程中,内部的所有使用信号槽的槽函数均在线程 ...
- 【Hadoop离线基础总结】zookeeper的介绍以及集群环境搭建、网络编程和RPC的简单了解
ZooKeeper的介绍以及集群环境搭建.网络编程和RPC的简单了解 ZooKeeper介绍 概述 ZooKeeper是一个分布式协调服务的开源框架,主要用来解决分布式集群中应用系统的一致性问题.例如 ...