Java SE 枚举,注解,增强for循环】的更多相关文章

Java SE 进阶 1.Enum 枚举对象名通常使用全部大写,常量的命名规范 构造器私有化 本类内部创建一组对象 对外暴露对象(通过为对象添加 public final static 修饰符) 可以提供 get 方法,但是不要提供 set //1. 将构造器私有化,目的防止 直接new //2. 去掉setXxx方法,防止属性被修改 //3. 再Season内部,直接创建固定的对象 //4. 优化,可以加入 final 修饰符 //演示自定义枚举实现 class Season{ private…
在perference 加content Assist 可以设置快捷键 透视图与视图 透视图:Debug和java主窗口 视图:每一个小窗口就是视图 高版本的java可运行低版本的java版本 常见的错误:classversionError 一般都是文件编译与系统默认的编译器版本不同导致的. 在配置文件里把java compiler变了,整个工作间都会跟着改变 如何自己配置模板: 在preferences中有一个Editor.下面有一个Template,里面可以设置 提示: 如果在导入工程的时候…
增强for循环: 1.操作数组 2.操作List集合 3.操作Map集合    1.map.values()法    2.map.keySet()法  [传统方法]    3.Map.Entry法    [新颖方法:增强for+map.entrySet()+Map.Entry]    Iterator遍历器: 操作Map集合:    1.map.keySet()法[传统]           2.Entry法 [新颖 Set+Iterator+Map.Entry] ---------------…
增强for循环:java5引入了一种主要用于数组或集合的增强for循环for(声明语句:表达式){//代码句子} 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配.其作用域限定在循环语句块,其值与此时数组元素的值相等 表达式:表达式是要访问的数组名,或者是返回值为数组的方法 break & continue:break在任何循环语句的主体部分,均可用break控制循环的流程.break用于强行退出循环,不执行循环中的剩余语句(break语句也可在switch语句中使用)conti…
1.自定义枚举类的实现,例: class Season{ //1,提供类的属性,声明为rivate final private final String name; private final String Desc; //2,声明为final的属性,在构造器中初始化,构造器为private private Season(String name, String desc){ this.name = name; this.Desc = desc; } //3,通过公共的方法来调用属性 public…
出于对自己基础的稳打,期末考试后依旧对SE部分进行复习 枚举的基本用法 public enum Season { SPRING,SUMMER,AUTUMN,WINTER } public class Test { public static void main(String[] args) { Season a=Season.SPRING; switch (a) { case SPRING: System.out.println("春天"); break; case SUMMER: S…
1.原子值 java5开始,提供了一些原子操作的类,如AtomicInteger.AtomicLong等 这些类提供了诸如incrementAndGet这样的原子操作方法. 单数如果想进行复杂操作,则需要使用compareAndSet进行循环处理 do { // .. 计算 } while (!atomicLong.compareAndSet(old, new)); 在java8中提供了updateAndGet和accumulateAndGet方法 atomicLong,updateAndGet…
JAVA进阶之旅(一)--增强for循环,基本数据类型的自动拆箱与装箱,享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法 学完我们的java之旅,其实收获还是很多的,但是依然还有很多的知识点需要我们的突破,所以写下这个java进阶之旅的系列,这个系列不会说的那么的基础,主要是对一些高级点的功能进行剖析,所以,一起来看看吧! 一.增强for循环 for循环在我们的开发中是非常非常的多的,但是有多少人会用增强for循环?其实还是有很多人会用哈,但是还是有很多人一知半解,我们来看一…
一.枚举简介 1.什么是枚举? 需要在一定范围内取值,这个值只能是这个范围内中的任意一个 现实场景:交通信号灯,有三种颜色,但是每次只能亮三种颜色里面的任意一个 2.使用一个关键字 enum enum Color3 { RED,GREEN,YELLOW; } *枚举的构造方法也是私有化的 *特殊枚举的操作 **在枚举类里面有构造方法 **在构造方法里面有参数,需要在每个实例上都写参数 **在枚举类里面有抽象方法 **在枚举的每个实例里面都重写这个抽象方法 3.枚举的api的操作 **name()…
Table of Contents 前言 Java 5.0 Generics Enhanced for Loop Autoboxing Typesafe Enums Varargs Static Import Annotations Java SE 6 Java SE 7 Binary Literals Underscores in Numeric Literals Strings in switch Statements Type Inference for Generic Instance…