上一章,自定义了枚举类,超级麻烦.. 所以,JAVA给了一个枚举类:类 Enum<E extends Enum<E>> 注意事项 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略.建议不要省略 枚举类可以有构造器,但必须是private的,它默认的也是private的.枚举项的用法比较特殊:枚举(""); 枚举类也可以有抽象方法,但是枚举项…
枚举 枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例.这才能是枚举类. 自定义枚举类. 第一版:无参构造 public class Direction { // 创建几个实例 public static final Direction FRONT = new Direction(); public static…
Java基础 JDK5.0新特性 PS: JDK:Java Development KitsJRE: Java Runtime EvironmentJRE = JVM + ClassLibary JVM:Java Vitual Machine联系:1.JDK = JVM + ClassLibary + Tools + Java Language2.JDK = JRE + Tools + Java Language JDK有公共JRE和私有JRE 1.什么时候用公共JRE?  当做成的应用程序需要…
JDK7的新特性: 二进制字面量 数字字面量可以出现下划线 switch 语句可以用字符串 泛型简化 异常的多个catch合并 try-with-resources 语句 二进制字面量 JDK7开始,终于可以用二进制来表示整数(byte,short,int和long). 使用二进制字面量的好处是,可以使代码更容易被理解.语法非常简单,只要在二进制数值前面加 0b或者0B 举例: int x = ob110110 数字字面量可以出现下划线 为了增强对数值的阅读性,如我们经常把数据用逗号分隔一样.J…
JDK8的新特性: http://bbs.itcast.cn/thread-24398-1-1.html 其中之一:接口可以使用方法 interface Inter { //抽象方法 public abstract void show(); //default方法 public default void defaultPrint() { System.out.println("defaultPrint JDK8接口可以使用方法了"); } //static方法 public stati…
  package cn.itcast.day19.foreach; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.ListIterator; /* * JDK5的新特性:自动拆装箱,泛型,可变参数,增强for,静态导入,枚举 * * 增强for:是for循环的一种 * * 格式: * for(元素数据类型 变量:数组或者Collection集合){…
JDK5.0新特性 虽然JDK已经到了1.8 但是1.5(5.0)的变化是最大的 1. 增强for循环 foreach语句 foreach简化了迭代器 作用: 对存储对象的容器进行迭代 (数组, collection, map) 1> 格式 增强for循环括号里写两个参数 第一个是声明一个变量 第二个就是需要迭代的容器 for( 元素类型 变量名 : Collection集合 & 数组 ) { ... } 2> 增强for循环和传统for循环的区别 a. 增强for循环在使用时 必须要…
1.debug调试模式: *使用这种模式,调试程序(看到程序运行停止在这一行) -显示出来行号 -双击左边,出现一个圆点,表示设置了一个断点 *使用debug as方式,运行程序 -特使是否进入到调试界面,yes -在断点那里,有一个绿色的条,表示程序停止在这一行,没有向下运行 *可以让程序向下执行: -使用 step over 快捷键是 F6(单步执行) -resume F8:表示调试结束,执行直接向下运行 **比如当前的断点之后还有断点,就会跳到下一个断点 **如果当前的断点后面没有断点,程…
day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装MyEclipse 先安装了JDK   MyEclipse介绍   MyEclipse是Eclipse的一个插件: MyEclipse是需要花钱的: MyEclipse官网不在欢迎中国人登录:   MyEclipse使用   1 创建项目 选择工作空间: 工作空间路径不能有空格和中文: 工作空间以班名…
数组可以在创建的时候就指定存放的数据类型,这样放入不同类型的时候就会发生编译错误. 而集合却可以存储多种不同类型,这样的话如果是遍历的时候在集合中装了好多不同的数据类型的时候,十分容易发生类型转换错误 集合也模仿数组的做法,在创建对象的时候明确数据的数据类型 这种技术被称为:泛型 泛型是一种把类型明确的工作推迟到创建对象或者调用方法的时候才明确的特殊的类型.参数化类型,把类型当做参数一样的传递. 格式:<数据类型> 此处的数据类型只能是引用数据类型 好处: 把运行期的问题提前到了编译期间 避免…