zoukankan      html  css  js  c++  java
  • java初学者笔记总结day12


    枚举类(了解)
    特殊的类
    特殊之处:用于定义一类【固定个数对象】的类型。
    语法:
    enum 枚举类名{
    //第一句:定义枚举类对象列表(公共的静态的常量)-自动添加public static final
    常量对象名1[(构造器参数)],常量对象名2[(构造器参数)]...;
    //构造器
    //成员变量
    //成员方法...
    }
    注意点
    1)枚举类定义的关键字是enum不是class
    2)枚举类不能new对象,定义的时候已经确定
    3)枚举类可以自定义构造器必须私有化private
    4)enum定义的枚举类默认继承了java.lang.Enum类-》该类的功能所有枚举类都可以使用
    5)switch的分支变量类型:int,枚举类型,jdk1.7之后支持String
    如果switch使用枚举类型,case常量必须省略枚举类.

    包装类
    作用
    1)用对象的形式操作基本类型数据那么-》把基本类型转换为包装类
    例如:list的add支持添加对象
    2)泛型的参数不支持基本类型,使用对应的包装类型
    3)使用基本类型的最大值最小值,以及和字符串转换--》对应包装类提供了api

    基本类型和包装类对应关系
    1)int和char对应是Integer和Character
    2)其他基本类型对应是首字母大写的包装类

    基本类型和包装类互相转换
    1)装箱—基本类型->包装类
    a)new 构造器(基本类型)
    b)静态方法valueOf(基本类型)---》推荐-》会利用常量池(节约内存)
    整数常量池
    byte -128到127的对象存储在常量池
    short -128到127的对象存储在常量池
    int -128到127的对象存储在常量池
    long -128到127的对象存储在常量池
    char 0到127的对象存储在常量池

    自动装箱-》编译器自动把 基本类型->包装类
    --》选择了静态方法valueOf(基本类型)进行装箱

    2)拆箱—包装类->基本类型
    语法:包装类引用.对应基本类型名Value();
    注意点:
    包装类型是引用类型有特殊值null,为null时候不能拆箱。

    自动拆箱-》编译器自动把 包装类 ->基本类型

    时间类api

    java.util.Date:时间类,其对象表示一个具体时刻,精确到毫秒。老版本api
    特殊功能:date可以和String进行转换

    DateFormat:时间格式化类,其对象都绑定了一种时间格式
    1)把该格式的String字符串解析(parse)为date时间
    2)把date时间格式化(format)为对应格式的String字符串

    Calendar:时间类,其对象表示一个具体时刻,精确到毫秒。新版本api
    特殊功能:时间加减,设置时区

  • 相关阅读:
    Stack
    汇编语言结构
    位操作指令bitwise logical instructions
    Linux中一些系统调用的汇编程序
    Ctrl + D
    一般的二进制数描述方法
    在汇编中定义table(array)
    (转)yujiaun 企业站MVC3.0版源码
    (转)knockout.js教程
    (转)开源中国WP7客户端全面开源,包括iPhone客户端与Android
  • 原文地址:https://www.cnblogs.com/Tab1994/p/5459494.html
Copyright © 2011-2022 走看看