`
文章列表
可以通过enum关键字来定义枚举类型时,例如下形式: public enum YouEnumName{ enumValue1 ,enumValue12,enumValue3 //结尾没有分号 }     通过java5.0以后才有的枚举类型1的例子你可能还不能理解枚举类型,其实你定义出来的枚举类型继承自 java.lang.Enum 类型,     而每一个枚举成员其实就是你定义的枚举类型的一个实例(Instance) , 他们都被预设为final, 因此已无法改变它们 ,它们也是static 成员,所以可以通过类型名称直接使用它们,当然最重要的是, 她们都是公开的(p ...
在程序中经常要用到一些常数。 在jdk1.4 以前我们只能通过类或者接口定义一些常数并且对其进行管理。 例如: 一场比赛的结果只能有四种结果,赢,输,平, 比赛被取消; package lyx.com.cn.myenum; /** * @author 李亚希 天豪工作室 2009-9-6 定义了一个枚举类型(比赛结果) */ public enum GameResult { win, lose, tie, cancel } 现在看我们的测试类: package lyx.com.cn.myenum; /** * @author 李亚希 天豪工作室 ...
java5.0以后才有的可变参数的方法,形式如下:   方法名(数据类型 ...数据的引用名) ,数据类型可以为 自定义的类和原始类型, 以及某些系统自带类(例如:String ), 现在我们声明一个自定义的用户类 package lyx.com.cn; @SuppressWarnings("serial") public class User implements java.io.Serializable{ public int age; public String name; public User(String name ,int a ...
//假设已有一个User[] us 的非空数组。 for( int i=0; i<us.length; i++) { User u=us[i]; System.out.println(u.getName+"\t"u.getAge()); } //如果是一个List 以前有三种 //1: for (Iterator iterator = us.iterator(); iterator.hasNext();) { User u = (User) iterator.next(); System.out.println( ...
java 5.0以后才有的for循环 它主要和泛型结合才好用。 优点很方便,相比以前迭代集合元素时省略饿好多代码, 例如我们声明了一个用户类: package com.lyx.goodfor; /** * @author 李亚希 天豪工作室 2009-8-21 jdk5.0 以后的增强for循环。 */ class User { public String name; public String sex; public User() { } public User(String name, String sex) { this.name = ...
Global site tag (gtag.js) - Google Analytics