`
hubin4
  • 浏览: 97353 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

for java beginner 6 JDK的枚举和自己写构造方法

    博客分类:
  • JAVA
阅读更多
//★只是调了Month(int i)方法, 排行根本就没有变化,

package com.ncs;

public class EnumDemo {
	
	public enum Month{
		//不一定对的
		JAN,FEB(4),MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC;
		//最后最好写 ';' 如果后面有代码 ,一定要';'
		//如果没有 可以 省略
		
		//如果要写构造 方法,写在JAN,FEB,MAR,AP..这些的后面
		//和自己用 JAVA 类 实现的 一样,只可以让你用 private
		private Month(){System.out.println("----Month()------");}
		private Month(int i){System.out.println("----------Month(int i)-----------");}
		
		//运行时 可以看见 输出 很多----Month()------
		//可以知道 JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC 都是静态变量
		//类一到 JVM,静态的东西都会 执行了
		//如何指定使用 Month(int i) 呢???
		//FEB(4)
		//★只是调了Month(int i)方法, 排行根本就没有变化,
	}
	
	public static void main(String[] args) {
		Month month = Month.SEP;
		
		System.out.println(month); //JDK给实现了toString方法
		System.out.println(month.name()); //和上面一样的
		System.out.println(month.ordinal());// 排行老几 int 类型 0 开始  
		System.out.println(month.getClass().getName());
		
		//看看有上面静态方法
		System.out.println(Month.valueOf("NOV"));//WEB APP 会用到的
		System.out.println(Month.values()); //可以返回一个数组,不可以直接遍历一个枚举类,
		//一定要先 返回 一个数组再遍历
		//看看数组的长度
		System.out.println(Month.values().length);
		
		System.out.println(Month.FEB.ordinal());
		
	}
}
分享到:
评论

相关推荐

    java for the beginner

    introduce in english

    Java A Beginner's Guide(6th) 无水印pdf

    Java A Beginner's Guide(6th) 英文无水印pdf 第6版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系...

    Java A Beginner's Guide(6th) epub

    Java A Beginner's Guide(6th) 英文epub 第6版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Java A Beginner's Guide(6th) mobi

    Java A Beginner's Guide(6th) 英文mobi 第6版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Java and Algorithmic Thinking for the Complete Beginner – Compact Edition

    This book is for anyone who wants to learn computer programming and knows absolutely nothing about it. If you are wondering whether this book is going to teach you how to create amazing applets or ...

    JAVA A beginner's guide sixth edition

    以上知识点概述了《JAVA A beginner's guide sixth edition》这本书的编写背景、作者及技术审稿人信息、Java语言介绍和相关的编程语言标准化工作,以及版权信息。这些内容对于Java初学者了解Java编程和编程书籍出版...

    Java2:A Beginner's Guide Second Edition 原版 pdf

    本书首先会介绍Java开发环境的搭建,包括安装Java Development Kit(JDK)和配置开发环境变量。接着,读者将学习基础语法,如变量、数据类型、运算符、流程控制语句(如if、for、while)以及方法的定义和调用。在...

    Java A Beginner's guide

    综上所述,《Java A Beginner’s Guide》第六版是一本针对初学者的全面且权威的Java编程指南,作者赫伯特·席尔德特结合自己在编程语言领域的深厚知识和广泛经验,为读者提供了一个理解Java语言的框架,同时由Java...

    Java: A Beginner's Guide 5th Edition

    Fully updated to cover Java Platform, Standard Edition 7 (Java SE 7), Java: A Beginner's Guide, Fifth Edition starts with the basics, such as how to compile and run a Java program, and then discusses...

    Java-Programming-for-Beginner:书

    6. **函数与方法**:函数是组织代码的基本单元,方法是Java中的函数。了解如何定义、调用和重载方法对于编写可重用的代码至关重要。 7. **类与对象**:面向对象编程是Java的核心。你需要理解类的定义、对象的创建,...

    Pentaho 8 Reporting for Java Developers azw3

    Pentaho 8 Reporting for Java Developers 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Java - Java A Beginner's Guide 9th edition

    - **继承**:允许创建新的类来继承现有类的属性和方法,减少了重复代码,并促进了代码的复用。 #### Java开发工具包(JDK) Java开发工具包(JDK)是开发Java应用程序所必需的一套工具集。它包含了Java编译器、...

    Java 7 A Beginner’s Tutorial, 3rd Edition.pdf

    - `for` 循环的不同形式,包括传统 `for` 循环和增强型 `for` 循环。 - 如何使用循环遍历数组或集合。 - **控制流语句:** - `break` 和 `continue` 语句的用途。 - `switch` 语句及其在选择结构中的作用。 ##...

    java beginner guide

    在Java中,多态主要通过方法重载(overloading)和方法覆盖(overriding)实现。 #### 五、异常处理 - **异常的概念**:异常是在程序执行过程中发生的非正常情况,如除零错误、文件不存在等。 - **异常处理机制**:...

    Java_Programming_for_the_Absolute_Beginner.rar_absolute java_jav

    6. **IO流**:Java的输入/输出(IO)系统允许程序读写文件和网络数据。学习InputStream、OutputStream、Reader、Writer等基本流类,以及BufferedReader、PrintWriter等缓冲流,对于实现数据交互功能至关重要。 7. *...

    Java Programming for the Absolute Beginner

    7. **多线程**:理解并发编程的基本原理,创建和管理线程,同步机制如synchronized关键字和wait()、notify()方法。 8. **GUI编程**:通过Java的Swing库创建图形用户界面,包括按钮、文本框、面板等组件的使用。 9....

    Java A Beginner’s Guide(7th) epub

    Java A Beginner’s Guide(7th) 英文epub 第7版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    Java A Beginner’s Guide(7th) azw3

    Java A Beginner’s Guide(7th) 英文azw3 第7版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics