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)默 ...
随机推荐
- Rabbit and Turtle
知乎上有这样一个问题:如果兔子都在拼命奔跑,是什么给了作为乌龟的你前进的动力? 随着视野的不断开阔,我们难免怀疑自身前进的意义,曾经有很长一段时间我也深陷其中,直到看到余亦多先生的回答才有所感悟. 问 ...
- 程序员最喜欢用的在线IDE代码编译器,什么?你竟然不知道!
1.网址https://tech.io/snippet 支持 20+ 种编程语言,页面上没有杂七杂八的东西,非常简约,非常干净,另外,它上面的代码段还可以嵌入到网页之中. 2.网址 https://w ...
- Python(Redis 中 String/List/Hash 类型数据操作)
1.下载 redis 模块 pip install redis 2.redis 数据库两种连接方式 简单连接 decode_responses=True,写入和读取的键值对中的 value 为 str ...
- 【Java8新特性】你知道Java8为什么要引入Lambda表达式吗?
写在前面 这是一道真实的面试题,一个读者朋友出去面试,面试官竟然问他这样一个问题:你说说Java8中为什么引入Lambda表达式?引入Lambda表达式后有哪些好处呢?还好这个朋友对Java8早有准备 ...
- 新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift
近十年来,信息技术领域在经历一场技术大变革,这场变革正将我们由传统IT架构及其所支撑的臃肿应用系统时代,迁移至云原生架构及其所支撑的敏捷应用系统时代.在这场变革中,新技术的出现.更新和淘汰之迅速,以及 ...
- OpenCV 3.4.2 Windows系统下的环境搭建(附带opencv_contrib-3.4.2)
前言 当前需要回到Windows平台下进行开发,在win10系统上搭建了编译opencv3.4.2的环境,并添加opencv_contrib-3.4.2的模块,以下是本文所需要的软件以及源码. 系统: ...
- SSL协议握手工作流程详解(双向HTTPS流程)
参考学习文档:http://www.cnblogs.com/jifeng/archive/2010/11/30/1891779.html SSL协议的工作流程: 服务器认证阶段: 1)客户端向服务器发 ...
- 1、Fiddler基础
1.抓取https请求 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书. 一.网页不安全 1.用fiddl ...
- 「雕爷学编程」Arduino动手做(30)——光敏二极管模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(动手做)的理念,以学习和交流为目的,这里准备逐 ...
- spark机器学习从0到1特征抽取–CountVectorizer(十三)
一.概念 CountVectorizer 旨在通过计数来将一个文档转换为向量.当不存在先验字典时,Countvectorizer作为Estimator提取词汇进行训练,并生成一个CountVe ...