【详细+超基础】Java-学习笔记 14

在这里插入图片描述

【详细+超基础】Java-学习笔记

Java学习笔记系列——孙不坚1208
【详细+超基础】Java-学习笔记 01
【详细+超基础】Java-学习笔记 02
【详细+超基础】Java-学习笔记 03
【详细+超基础】Java-学习笔记 04
【详细+超基础】Java-学习笔记 05
【详细+超基础】Java-学习笔记 06
【详细+超基础】Java-学习笔记 07
【详细+超基础】Java-学习笔记 08
【详细+超基础】Java-学习笔记 09
【详细+超基础】Java-学习笔记 10
【详细+超基础】Java-学习笔记 11
【详细+超基础】Java-学习笔记 12
【详细+超基础】Java-学习笔记 13
【详细+超基础】Java-学习笔记 14
【详细+超基础】Java-学习笔记 15

Java学习笔记系列持续更新中…

日期类

Date类

Date类提供很多针对日期进行操作的方法。

Date类的常用构造方法
public Date (); 
// 无参数构造方法,通过调用System的cuurentTimeMillis()方法来获取当前的时间戳。
public Date (long date);
// 可以将一个毫秒级的数据定义为 Date 格式的日期。

Date类的成员方法
1) public long getTime();
   // 可以将一个日期类型转换为long类型的数值
2) public void setTime(long time); 
   // 设置一个Data对象用来代表时间
3) public boolean before(Date when);
   // 判断Date对象所代表的时间点是否在when所代表的时间点之前
4) public boolean after(Date when);
   // 判断Date对象所代表的时间点是否在when所代表的时间点之后

Calendar 类

Calendar 用于表示日历,用于对日期进行操作或运算,它是被abstract所修饰的抽象类,不能通过new 的方式来获取对象,需要用成员方法getInstance( )来得到一个Calendar对象

public static Calendar getInstance ();
Calender rightNow = Calendar.getInstance();

包装类

Java 中数据类型可分为基本数据类型和引用数据类型。基本数据类型的数据不是对象,不能作为对象调用其toString()、equals()等方法。为了使用方便,Java将8种基本数据类型封装成包装类。除了Integer、Character类以外,其他6个类的类名和基本数据类型一致,将类型的第一个字母大写即可。

1.包装类简介

下面以Integer为例,其他包装类依次类推。

Integer 类是基本数据类型int 对应的包装类。

Integer 类的构造方法

1) public Integer (int value); // 构造一个以 value为值的Integer对象
2) public Integer (String s);  // 将s转换为int型数据,并以该数据为值构造一个Integer对象,S中的字符是必须数字
Integer i1 =new Interger(99);  // int值99封装成Integer对象
Integer i2 =new Interger("99"); // 将字符串“99”封装成Integer对象


Integer使用常量规定数据类型的最大值、最小值。
1) public static int MAX_VALUE
2) public static int MIN_VALUE 
    

Integer 类的成员方法

1)  public int intValue(); // 返回int 型参数i对应的Integer对象
	Integer d =new Integer("5600");
	int m=d.intValue();    // 返回值是int类型的5600
2)  public static Integer valueOf(int i); // 返回int型参数i对应的Integer对象
3)  public static Integer valueOf(String i); // 返回String型参数i对应的Integer对象
4)  public int compareTo(Integer a) // 在数字上比较两个Integer对象 
2.字符串与数值的转换

a.字符串转换为数值

  • 字符串转换为整形

  • 字符串转换为Double型

b.String 类有一系列静态方法,可以将数值转换为字符串类型。

3.Character 类

Character 类是基本数据类型char 对应的包装类。

Character 类的构造方法

public Character (char value); // 构造字符value对应的Character对象

包装类的用法

public class Demo {
	public static void main(String args[]) {
        Integer i1= Integer.valueOf(12); // 把一个int类型转换为Integer对象
        Integer i2= Integer.valueOf("12"); // 把一个String类型转换为Integer对象
        
        // 把Integer对象转换为别的数
        int a1 =i1.intValue();
        double a2=i2.doubleValue();
        
        // 用包装类的静态方法把数字字符串转换为数值
        String s ="12";
        int b1= Integer.parseInt(s);
        long b2= Long.parseLong(s);
        float b3=Float.parseFloat(s);
        
        // 把数值转换为字符串
        String s3= String.valueOf(b1);
        String s4= String.valueOf(b2);
        sout(s3);
        sout(s4);s
    }
}
4.装箱与拆箱

所谓装箱,就是把基本数据类型用对应的包装类封装起来,例如把int 数据包装成Integer 类的对象,或者把double数据包装成Double。

拆箱跟装箱的方向相反,将Integer以及Character 包装类对象重新转换为一个基本数据类型的数值。

JDK1.5以后可以实现自动进行装箱和拆箱的操作

public class AutoIntegerDemo {
    public static void main (String []args){
    	Integer j=100; // int 数据类型自动转换为 Integer对象
        int k=j; // Integer对象自动转换为int 数据
        System.out.println(k)
    }
}

集合类

数组可以储存统一数据类型的数据,但长度固定,不适合在数组元素数量未知的情况下使用。集合弥补了数组的这一缺陷。集合API中的接口和类主要位于java.util包中。

1) 集合只能存放对象。比如咱们将一个int类型数据 2020放入集合中,其实该数据是自动转换成Integer对象后存入集合中。

2) 集合存放的是对象的引用,对象本身还是放在堆内存中。

3) 集合元素数量可改变

欢迎订阅专栏 请你喝杯java , 希望能给需要帮助的朋友带来方便,同时也希望能得到各位大佬的建议。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

請你喝杯Java

感谢您的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值