【重点】

命名规范
枚举类型
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. 实战经验:CentOS 7.3安装完整开发环境

    系统版本 CentOS 7.3(1611) 安装开发环境 1) 通过group安装 # yum groups mark install “Development Tools” # yum groups ...

  2. 2-MyBatisPlus教程(HelloWorld)

    1,准备数据 DROP TABLE IF EXISTS user; CREATE TABLE user ( id ) NOT NULL COMMENT '主键ID', name ) NULL DEFA ...

  3. B. Modulo Sum dp

    https://codeforces.com/contest/577/problem/B 先读懂题意,substring 这个是子串说明不可以跳 subsequence这个是子序列可以跳 这个题目是一 ...

  4. 解决php获取不到Authorization问题

    我用的是thinkphp3.2.3, 在使用jwt的时候通过Authorization传递token,但是每次都接收不到,通过修改..htaccess文件,问题成功解决了,下面是的.htaccess文 ...

  5. Web概念

    目录 Web概念概述 Web概念概述 JavaWeb 使用 Java 语言开发基于互联网的项目 软件架构 C / S:Client / Server 客户端 / 服务器端 在用户本地有一个客户端程序, ...

  6. spring学习笔记(一)@ConfigurationProperties注解

    结论: 这个注解主要是为了将配置文件中的属性映射到实体类上,并且支持嵌套映射. 代码说明: @ConfigurationProperties(prefix = "person") ...

  7. 10_CSS入门和高级技巧(8)

    图片透明 先来复习一下盒子的透明问题: opacity:0.6; 介于0~1之间,为了让IE兼容,我们要使用IE自己的滤镜: filter:alpha(opacity=60); 盒子的透明,会让里面的 ...

  8. 谈谈Spring中的BeanPostProcessor接口

    一.前言   这几天正在复习Spring的相关内容,在了解bean的生命周期的时候,发现其中涉及到一个特殊的接口--BeanPostProcessor接口.由于网上没有找到比较好的博客,所有最后花了好 ...

  9. Android Bluetooth How To--Based on Android L Bluedroid

    Android Bluetooth How To(Based on Android L Bluedroid) 持续更新中… 1.How to enable btsnoop log? a) UI Set ...

  10. 5.7.17版本mysqlbinlog实时拉取的二进制日志不完整的原因分析

    问题描述: 同事使用mysqlbinlog工具的--read-from-remote-server --raw选项,从远程实例实时拉取二进制日志时,发现得到的二进制日志文件大小与远程实例上的源文件大小 ...