【重点】

命名规范
枚举类型
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函数 可变长参数 枚举类型的更多相关文章

  1. Noah的学习笔记之Python篇:函数“可变长参数”

    Noah的学习笔记之Python篇: 1.装饰器 2.函数“可变长参数” 3.命令行解析 注:本文全原创,作者:Noah Zhang  (http://www.cnblogs.com/noahzn/) ...

  2. python 函数可变长参数

    python中的可变长参数有两种: 一种是非关键字参数(*元组),另一种是关键字参数(**字典) 非关键字可变长参数: """ 非关键字可变参数,一个星号作为元组传入函数 ...

  3. [转]深度探索C语言函数可变长参数

    转自:http://www.cnblogs.com/chinazhangjie/archive/2012/08/18/2645475.html 一.基础部分 1.1 什么是可变长参数 可变长参数:顾名 ...

  4. C++ 系列:函数可变长参数

    一.基础部分 1.1 什么是可变长参数 可变长参数:顾名思义,就是函数的参数长度(数量)是可变的.比如 C 语言的 printf 系列的(格式化输入输出等)函数,都是参数可变的.下面是 printf ...

  5. 关于C中可变长参数

    前言 可变长参数指函数的参数个数在调用时才能确定的函数参数.基本上各种语言都支持可变长参数,在特定情形下,可变长参数使用起来非常方便.c语言中函数可变长参数使用“...”来表示,同时可变长参数只能位于 ...

  6. python基础语法5 函数定义,可变长参数

    函数 1.什么是函数 函数就是一种工具. 可以重复调用 2.为什么要用函数 1.防止代码冗(rong)余 2.代码的可读性差 3.怎么用函数 1.定义函数-->制造工具 2.调用函数--> ...

  7. CSIC_716_20191109【函数的语法,以及函数的分类,可变长参数*args】

    函数 定义.作用.及使用方式 函数是一种工具,可以被重复调用. 使用函数可精简重复代码,减少冗余,增加代码的可读性. 函数要先构造函数,然后调用函数. 构造及调用函数的语法结构 关键字def  函数名 ...

  8. go实例—函数或方法的可变长参数

    支持可变长参数列表的函数可以支持任意个传入参数,比如fmt.Println函数就是一个支持可变长参数列表的函数. 需要注意的是,可变长参数应该是函数定义的最右边的参数,即最后一个参数 package ...

  9. Python中函数的参数传递与可变长参数

    转自旭东的博客原文 Python中函数的参数传递与可变长参数 Python中传递参数有以下几种类型: (1)像C++一样的默认缺省函数 (2)根据参数名传参数 (3)可变长度参数 示例如下: (1)默 ...

随机推荐

  1. 使用mysqldump自动备份数据库脚本

    每天利用计划任务在凌晨1点自动执行,备份zabbix的数据库至本地的/backup/mysql_backup目录 #!/bin/sh DUMP=/usr/bin/mysqldump OUT_DIR=/ ...

  2. Clickhouse 时区转换

    Clickhouse 时区转换 ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS). OLAP场景的关键特征 大多数是读请求 数据总是以相当大的批(> 1000 ...

  3. 题目分享H 二代目

    题意:有m个限制,每个限制l1,r1,l2,r2四个数,限制了一个长度为n的数第l1到r1位要与第l2到r2相同,保证r1-l1=r2-l2,求在限制下一共有多少种数 分析: 暴力的话肯定是从l1-r ...

  4. c/c++获取硬盘序列号

    最近在接触软件注册模块,需要获取硬盘序列号来生成注册码. 硬盘序列号,英文名:Hard Disk Serial Number,该号是硬盘厂家为区别产品而设置的,是唯一的.网上搜索一下,发现获取硬盘序列 ...

  5. flink系列-10、flink保证数据的一致性

    本文摘自书籍<Flink基础教程> 一.一致性的三种级别 当在分布式系统中引入状态时,自然也引入了一致性问题.一致性实际上是“正确性级别”的另一种说法,即在成功处理故障并恢复之后得到的结果 ...

  6. python:入门

    基础学习路线 解释器 什么是解释器? 下载解释器 下载链接 安装解释器 PyCharm 什么是PyCharm? 下载安装 下载链接 参考:1 注意:选择社区版 PyCharm的基本操作 1.创建项目 ...

  7. ztree根据参数动态控制是否显示复选框/单选框(静态JSON数据)

    本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:ztree根据参数动态控制是否显示复选框/单选框(静态JSON数据): 现有全省各地区静态JSON数据,现在想通过Url参数,动态控制是否显 ...

  8. 面试官:你说你懂i++跟++i的区别,那你会做下面这道题吗?

    面试官:你说你懂i++跟++i的区别,那你知道下面这段代码的运行结果吗? 面试官:"说一说i++跟++i的区别" 我:"i++是先把i的值拿出来使用,然后再对i+1,++ ...

  9. String、StringBuffer和StringBuilder比较

    从执行速度效率来说: String为字符串常量,一旦创建就不能修改,第一次创建一个String对象,实例化后有初始值:当第二次创建String对象后,再次赋值,表面上看是改变了第一个String对象的 ...

  10. 集群、分布式、SOA、微服务、webService等思想的整理

    引子:前几天甲方问我,他用wpf弄个界面,能不能通过其他语言给他传输数据,我由此想到了webservice(此时此刻,我也没有用过webServices),作日翻阅了一些资料,对这块技术有了个大概的了 ...