2.6 java基础 daya07 包装类 日历类和日期类 工具类 比较 异常

这篇博客主要讲解了Java的基础知识,包括包装类的自动装箱和拆箱,Date和Calendar类的日期处理,如格式化日期。还介绍了工具类的使用,例如字符串工具类。接着对比了基本数据类型和引用数据类型的比较方式。最后详细阐述了Java中的异常处理,包括运行时异常和编译时异常,以及如何进行异常捕获和自定义异常。
摘要由CSDN通过智能技术生成

目录

 

包装类

 日历类和日期类

工具类

比较

 异常


 

包装类

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

自动装箱和自动拆箱

// 自动装箱
Integer i1 = Integer.valueOf(i);
1
2
// 自动拆箱
int i2 = i1.intValue();




public class Java05_Object_Datatype {
    public static void main(String[] args) throws Exception {

        // TODO 常见类和对象
        // byte short int long
        // float double
        // char
        // boolean
        // TODO 包装类
//        Byte b = null;
//        Short s = null;
//        Integer i = null;
//        Long lon = null;
//        Float f = null;
//        Double d = null;
//        Character c = null;
//        Boolean bln = null;
        int i = 10;
        //Integer i1 = new Integer(i);
        // TODO 将基本数据类型转换为包装类型
        // 自动装箱
        Integer i1 = Integer.valueOf(i);
//        Integer i1 = i;

        // 自动拆箱
        int i2 = i1.intValue();
//        int i2 = i1;

    }
}

 日历类和日期类


Date : 日期类

Calendar : 日历类

Java格式化日期格式:
y (Y) -> 年 -> yyyy
m (M) -> MM : 月份,mm:分钟
d (D) -> dd : 一个月中的日期,D:一年中的日期
h (H) -> h : 12进制, HH:24进制
s (S) -> s : 秒,S :毫秒
 

import java.text.SimpleDateFormat;
import java.util.Date;

public class Java06_Object_Date {
    public static void main(String[] args) throws Exception {

        // TODO 常见类和对象
        // Date : 日期类
        // 时间戳 : 毫秒
        //System.out.println(System.currentTimeMillis());

        // Date : 日期类
        // Calendar : 日历类
        Date d = new Date();
        System.out.println(d);

        // Java格式化日期格式:
        // y (Y) -> 年 -> yyyy
        // m (M) -> MM : 月份,mm:分钟
        // d (D) -> dd : 一个月中的日期,D:一年中的日期
        // h (H) -> h : 12进制, HH:24进制
        // s (S) -> s : 秒,S :毫秒

        // Date -> String
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String dateFormatString = sdf.format(d);
        System.out.println(dateFormatString);

        // String -> Date
        String dateString = "2022-06-01";
        Date parseDate = sdf.parse(dateString);
        System.out.println(parseDate);

        // 根据时间戳构建指定的日期对象。
        //d.setTime(System.currentTimeMillis());
        // 获取时间戳
        //d.getTime();

        System.out.println(parseDate.before(d));
        System.out.println(parseDate.after(d));

    }
}
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Java07_Object_Date {
    public static void main(String[] args) throws Exception {

        // TODO 常见类和对象

      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值