Java5新特性之枚举】的更多相关文章

1.  概念 首先,枚举并非一种新技术,而是一种基础数据类型.它隶属于两种基础类型中的值类型,例如以下: 2.  为什么要有枚举 枚举在真正的开发中是非经常常使用的,它的作用非常easy也非常纯粹:它定义了一种规范,就是要让某个类型的变量的取值仅仅能为若干个固定值中的一个,也就是要符合它定义的规范.它能够让编译器在编译时就能够识别程序中填写的非法值,一定程度上防止了执行时的非法类型值错误. 比如:要定义星期几的变量,假设用普通变量1-7   分别表示星期一到星期日,但有人可能写成int week…
转载请申明出处:http://blog.csdn.net/xmxkf/article/details/9944041 Jdk1.51新特性(静态导入,可变参数,加强for循环,自动拆装箱) 08.java5的静态导入与编译器语法设置 Jdk1.5后的新语法,如果用新语法了,eclipse中配置的javac及java必须也是新版本. 1.静态导入:import语句可以导入一个类或某个包中的所有类: Import static语句导入一个类中的某个静态方法或所有静态方法. //import stat…
1.静态导入方法 package com.java.new_features_jdk5; /** * * 一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*; * 这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法.当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了. * 然后在这个类中,就可以直接用方法名调用静态方法,…
上一章,自定义了枚举类,超级麻烦.. 所以,JAVA给了一个枚举类:类 Enum<E extends Enum<E>> 注意事项 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略.建议不要省略 枚举类可以有构造器,但必须是private的,它默认的也是private的.枚举项的用法比较特殊:枚举(""); 枚举类也可以有抽象方法,但是枚举项…
枚举 枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例.这才能是枚举类. 自定义枚举类. 第一版:无参构造 public class Direction { // 创建几个实例 public static final Direction FRONT = new Direction(); public static…
本文目标是加强for循环和普通for循环的比较.阅读本文大概3-5分钟 刚开始学习编程语言的时候接触了三种循环方式 1. for 常用 2. while 较常用 3 do ... while 不常用 一般的for循环格式 for(int i=0; i <10;i++){ doSomething(); } for(init ; condition ; increment),共有三个代码块 init 初始化区域 condition 设置判断条件 increment做完循环体内容后执行的代码块 现在看…
增强for循环 → for-each for (参数类型参数名 : 数组名) { 代码块 } Eg: package reviewDemo; public class Demo6 { public static void main(String[] args) { int []age = {1,2,3,69,36,636,459}; for (int i : age) { System.out.println(i); } } } 这样就用for-each把数组遍历输出! 我的总结:for-eac…
Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员. 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指定的某个静态成员方法 import static java.util.Collections.*;  导入所有的静态成员 除了可以导入静态的成员方法,也可以静态的导入成员变量,比如System.out…
java新特性 1995.5.23 java语言 1996 jdk1.0 250个类在API 主要用在桌面型应用程序1997 jdk1.1 500 图形用户界面编程1998 jdk1.2 2300 J2SE J2EE J2ME2000 jdk1.3/1.42004 jdk1.5 3500 Teger语言2005 jdk1.62011 jdk1.7 java5新特性 自动装箱/拆箱 增强的for循环 类型安全枚举 可变长参数 静态导入 格式化输出 泛型 Annotation注解 一.Autobox…
  27.01  反射_类的加载概述和加载时机 类的加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 加载:就是指将class文件读入内存,并为之创建一个Class对象.任何类被使用时系统都会建立一个Class对象. 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据中的符号引用替换为直接引用 初始化: 创建类的实例 访问类的静态变量,或者为静态变量…