基本包装类,Date类

基本类型包装类

  将基本数据类型封装成对象的好处在于可以再对象中定义更多的功能方法操作该数据

 常用的操作之一:用于基本数据类型与字符串之间的转换

    

  基本数据类型                        包装类

    byte           Byte

    short          Short

    int           Integer

    long           Long

    float           Float

    double        Double

    char         Character

    boolean        Boolean

 

Integer

 

  Integer.intValue()         Integer类型转换为整形

  构造方法  

*主要使用valueOf用来转换String或int

    Integer(int)            根据int值创建 Integer 对象(过时:可以使用,不建议) 

    valueOf(int)         返回指定的 int 值的 Integer 实例

    Integer(String s(数字组成))        根据 String 值创建 Integer 对象(过时) 

    parseInt(String)       将字符串转换为 in t原语,或使用 valueOf(String)将字符串转换为Integer对象

    valueOf(String)        返回一个保存指定值的 Integer 对象 String

  继承自Number,简介继承Object类,属于最终类

  Integer.MIN-VALUE——int范围最小值  Integer.MAX-VALUE——int范围最大值  用来判断一个数据是否在int范围内

 

int 和 String 的相互转换

    int number = 100;

    String  s = "100" ;

  int 转 String :

      1. String  s1 = "  " + number ;

      2. String s2 = String . valueOf ( number ) ;

  String 转 int:

      1. Integer  i = Integer . valueOf ( s ) ;  int x =  i . intValue();   (String  先转化为 Integer 类型 ,在转化为 int 类型)  

       2.  int y  = Integer.parseInt ( s ) ;  

 

自动装箱与拆箱

  装箱:把基本数据类型转换为对应的包装类类型

    手动:Integer i = Integer.valueOf(100);

    自动:Integer ii = 100;   //后台调用了Integer ii = Integer.valueOf(100);

  拆箱:把包装类类型转换为对应的基本数据类型

     Integer ii = 100;  //自动装箱

     ii += 200 ;// ii = ii+200;ii+200是自动拆箱;ii=ii+200是自动装箱

  注意:在使用包装类类型的时候,如果做操作,最好先判断是否为null,推荐只要对象,使用前必须进行是不为null的判断

 

 

Date

  util包下,Date类代表一个特定的时间,以毫秒为精度

  构造方法:

    Date()              分配一个Date对象并对其进行初始化,以便它表示分配的时间,以最接近的毫秒为单位

    Date(long date)    分配一个Date对象,并将其初始化表示为从标准基准时间(称为“时代”)即1970年1月1日00:00:00 GMT起的指定毫秒数

  常用方法:

     getTime()             long类型,获取的日期对象是从1970年1月1日00:00:00起到现在的毫秒数

     setTime(long time)       设置时间,给的是毫秒值  

 

SimpleDateFormat类

  概述:text包下,是一个具体的类,用于区域设置敏感的方式格式化和解析日期。它允许格式化(日期文本),解析(文本日期)和规范化。  

日期和时间格式有日期和时间模式字符串指定,在日期和时间模式字符串中,从“A”到“Z”以及从“a”到“z”引号的字母被解释为表示日期或时间字符串的组件的模式字母

  常用:

    y     年

    M   月

    d    日

    H  时

    m    分钟

     s  秒

  构造方法:

  SimpleDateFormat()        使用默认模式和日期

  SimpleDateFormat(String  pattern)  使用给定的模式和日期格式

    

 

 

 

 

 Calendar类

 日历类,util包下,为抽象类,可以再某一个特定的时刻和一组之间转换的方法calendar filelds,并未操作日历字段提供了一些方法。

  构造方法:

    getInstance  (类方法)   用于获取Calendar对象,其日历字段已使用当前日期和时间初始化:     Calendar  rightNow  =  Calendar.getInstance();月份从0开始

      

 

   常用方法:

    

 

 

   ctrl+alt+v快速生成对象名

 

异常

  Java中所有异常和错误的超类(祖宗类)是Throwable类;

  概述:就是程序出现了不正常的情况

      

 

 

出现异常后JVM的默认处理方案

  把异常的名称,异常的原因以及异常出现的位置等信息输出在控制台

  程序停止执行

异常处理

          

 

           

 

 

Throwable

    成员方法:

          

 

posted @   分析虎  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示