Java高级API--实用类介绍

Java API (Application Programming Interface)—— Java 应用程序编程接口

枚举(类型安全 易于输入 代码清晰)

        枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割

示例:

public enum Level {

        L1,L2,L3

}

public class BigDate {

        public void show(Level l) {

                switch (l) {

                        case L1:

                                System.out.println("L1:大数据开发工程师");

                                break;

                        case L2:

                                System.out.println("L2:大数据挖掘工程师");

                                break;

                        case L3:

                                System.out.println("L3:大数据架构师");

                                break;

                        }

                }

        public static void main(String[] args) {

                BigDate bg = new BigDate();

                bg.show(Level.L1);

                bg.show(Level.L2);

                bg.show(Level.L3);

        }

}

包装类

装箱:把基本数据类型封装成包装类型

拆箱:把包装类型变为基本数据类型

自动装箱:包装类型的变量接收基本数据类型的值,会自动把剧本数据类型装箱

自动拆箱:基本数据类型的变量接收包装类型的对象,会自动把对象拆箱

包装类主要是用自动拆装箱进行映射,主要使用在泛型集合当中

包装类的两个作用:使用相应的方法;

                                 如集合无法存放基本数据类型,基本数据类型->包装类

final关键字修饰变量时,是常量,一旦初始化,不可更改值

final关键字修饰方法时,不可被重写

final关键字修饰类时,不可被继承

String类是一个final类型的字符串类,不可被继承

底层存储是一个私有常量char数组,一旦被初始化,不可更改值,但字符串的重新赋值会重新创建String对象

String、StringBuffer、StringBuilder的区别

String底层是不可变数组,每次重新赋值会重新创建对象,效率低下,但安全性最高

StringBuffer和StringBuilder底层都是可变数组,赋值不会重新创建, 但会根据长度对数组扩容

StringBuilder 是单线程 效率最高, 安全性最低

Buffer 适用于多线程场景,效率较低,安全性较高

日期类型

Date(主要用util 和 sql 的)

Date d=new Date();

sout d

CST 中国时期

显示的是 格林尼治时间

sout currentTimeMillis () 时间戳 timestamp当前毫秒数 就是当前时间 距离 格林尼治时间的 毫秒数

d.getTime(); 得到的就是

Simple DateFormat sdf=new Simple DATe Format("yyyy-MM-dd HH:mm:ss")hh

String s=sdf.format(d);

sout (s)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值