Java-String-Interger-Date

1-String:

  • String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例

1-构造方法:

  • String():初始化新创建的 String对象,使其表示空字符序列

  • String(String original):初始化新创建的String对象,使其表示与参数相同的字符序列

2-成员方法

  • int length():返回此字符串的长度

  • boolean equals(Object anObject):将此字符串与指定的对象进行比较

  • boolean equalsIgnoreCase(String anotherString):将此 String与另一个 String比较,忽略了大小写

  • String trim():返回一个字符串,其值为此字符串,删除了所有前导和尾随空格

举例


public class StringDemo02 {
    public static void main(String[] args) {
        String s1 = "lizhiwei";
        String s2 = "lizhiwei";
        String s3 = "Lizhiwei";

        //boolean equals(Object anObject):将此字符串与指定的对象进行比较
        System.out.println(s1.equals(s2));
        System.out.println(s1.equals(s3));

        //boolean equalsIgnoreCase(String anotherString):将此 String与另一个 String比较,忽略了大小写
        System.out.println(s1.equalsIgnoreCase(s2));
        System.out.println(s1.equalsIgnoreCase(s3));
        System.out.println("-------------------");

        String s4 = " itheima ";
        //String trim():返回一个字符串,其值为此字符串,删除了所有前导和尾随空格
        System.out.println(s4);
        System.out.println(s4.trim());

        String s5 = "it heima";
        System.out.println(s5.trim());
    }
}

2-Interger

Integer:

  • Integer类在对象中包装基本类型int的值

1-构造方法:

  • Integer(int value):根据 int 值创建 Integer 对象(过时)

  • Integer(String s):根据 String 值创建 Integer 对象(过时)

2-成员方法:

  • static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例

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

举例

public class IntegerDemo01 {
    public static void main(String[] args) {
//        //Integer(int value):根据 int 值创建 Integer 对象(过时)
//        Integer i1 = new Integer(100);
//        System.out.println(i1);
//
//        //Integer(String s):根据 String 值创建 Integer 对象(过时)
//        Integer i2 = new Integer("100");
//        System.out.println(i2);

//        static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例
//        static Integer valueOf(String s):返回一个保存指定值的 Integer 对象 String
        Integer i1 = Integer.valueOf(100);
        Integer i2 = Integer.valueOf("100");
        System.out.println(i1);
        System.out.println(i2);
    }
}

3-int和String的相互转换

  • int 转换为 String

    • static String valueOf(int i):返回 int 参数的字符串表示形式。该方法是 String 类中的方法

  • String 转换为 int

    • static int parseInt(String s):将字符串解析为 int 类型。该方法是 Integer 类中的方法

举例

/*
    int和String的相互转换
 */
public class IntegerDemo02 {
    public static void main(String[] args) {
        //int --- String
        int number = 100;
        //方式1
        String s1 = number + "";
        System.out.println(s1);
        //方式2
        //static String valueOf(int i)
        String s2 = String.valueOf(number);
        System.out.println(s2);
        System.out.println("---------------");

        //String --- int
        String s = "100";
        //方式1:String --- Integer --- int
        Integer i = Integer.valueOf(s);
        //int intValue() 返回此值 Integer为 int
        int x = i.intValue();
        System.out.println(x);
        //方式2
        //static int parseInt(String s)
        int y = Integer.parseInt(s);
        System.out.println(y);
    }
}

3-Date

1-Date:

  • Date类表示特定的时刻,精度为毫秒

2-构造方法:

  • Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒

  • Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00

举例

import java.util.Date;

/*
    构造方法:
        Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
        Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
 */
public class DateDemo {
    public static void main(String[] args) {
        //Date():分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒
        Date d1 = new Date();
        System.out.println(d1);

        //Date(long date):分配 Date对象并初始化它以表示自标准基准时间以来的指定毫秒数,即1970年1月1日00:00:00
        Date d2 = new Date(1000 * 60 * 60);
        System.out.println(d2);
    }
}

3-SimpleDateFormat(Date和String的相互转换)

SimpleDateFormat:

  • SimpleDateFormat 是一个用于以区域设置敏感的方式格式化和解析日期的具体类。我们重点学习日期格式化和解析

  • 日期和时间格式由日期和时间模式字符串指定,在日期和时间模式字符串中,从‘A’到‘Z’以及从‘a’到‘z’引号的字母被解释为表示日期或时间字符串的组成部分的模式字母

常用的模式字母及对应关系如下:

  • 举例:2021年10月27日 11:11:11

  • 模式:yyyy年MM月dd日 HH:mm:ss

构造方法:

  • SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式

  • SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式

格式化(从 Date 到 String ):

  • String format(Date date):将日期格式化成日期/时间字符串

解析(从 String 到 Date ):

  • Date parse(String source):从给定字符串的开始解析文本以生成日期

举例

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

/*
    构造方法
        SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
        SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式

    格式化(从 Date 到 String )
        String format(Date date):将日期格式化成日期/时间字符串

    解析(从 String 到 Date )
        Date parse(String source):从给定字符串的开始解析文本以生成日期
 */
public class SimpleDateFormatDemo {
    public static void main(String[] args) throws ParseException {
        //格式化(从 Date 到 String )
        Date d = new Date();
        //SimpleDateFormat():构造一个SimpleDateFormat,使用默认模式和日期格式
//        SimpleDateFormat sdf = new SimpleDateFormat();
        //SimpleDateFormat(String pattern):构造一个SimpleDateFormat使用给定的模式和默认的日期格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        String s = sdf.format(d);
        System.out.println(s);
        System.out.println("-----------------");

        //解析(从 String 到 Date )
        String ss = "2021-10-27 11:11:11";
//        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        Date dd = sdf2.parse(ss);
        System.out.println(dd);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值