zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    Web Site Administration Tool 文章收集
    Sql中补零方法及其它
    PowerDesigner 教程
    什么是Zend
    什么是CMS系统?
    谈谈今天遇到的编译工具查错的问题
    Lec4快速排序
    堆排序 zz
    强大的Python
    Lec6待学习的堆排序
  • 原文地址:https://www.cnblogs.com/raising/p/12927448.html
Copyright © 2011-2022 走看看