枚举包装String StringBuffer 日期

本文介绍了Java中的枚举类型,包括其产生原因和使用方法,以及如何在学生类中应用。接着讲解了包装类的作用,如装箱拆箱,并展示了构造方法和常用方法。对于String,文章详细阐述了其基本语法、常用方法如length()、equals()及其与==的区别。此外,还讨论了StringBuffer的使用,如append()和insert()方法,最后提及了日期处理,包括日期与字符串的相互转换。
摘要由CSDN通过智能技术生成

目录

1.枚举
2.包装
3.String
4.StringBuffer
5.日期

1.枚举

  1. 枚举产生的原因
  2. 创建枚举
  3. 使用枚举

1.枚举产生的原因

场景:定义属性的时候如果出现不合逻辑的类型,则需要用枚举型替代

 

2.创建枚举

  1. 枚举关键字:enum
  2. 枚举实战:

    3.使用枚举

    4.枚举实战

    定义 学生类,属性为成绩,利用枚举类型  实现 优秀,良好,及格,不及格与A,B,C,D的映射

     

    5.枚举实战2
    定义 学生类,属性为String,利用枚举类型  实现 优秀,良好,及格,不及格与A,B,C,D的映射

     

    2.包装

    1. 定义
    2. 作用
    3. 构造方法
    4. 构造方法2
    5. 常用方法
    6. 装箱和拆箱

    1.包装类型定义

    每个基本类型在java.lang包中都有一个相应的包装类,例如int类型的包装类型是Integer,

    char类型的包装类型是Character等等

    2.包装类型作用

    (1)包装类型提供了一系列实用的方法,例如可以实现基本数据类型和包装类型之间的转换等功能

    (2)集合只能存放包装类型的数据,不允许存放基本数据类型数据

    3.包装类型的构造方法实现 基本数据类型转换成包装类型

     

    4.构造方法2  字符串类型转换成包装类型

    1. 除了Character类型以外都可以使用构造器将字符串类型转换成包装类型

      2.特例:Boolean

       

       

      5.常用方法
      (1)利用包装类型的xxValue()方法  实现  包装类型转换为  基本数据类型

       

      (2)基本数据类型转换成字符串类型(利用包装类型的toString()方法)


      (3)字符串类型转换成基本数据类型(利用包装类型的parsexx()方法,Character除外)


      (4)基本数据类型转换成包装类型(利用包装类型中的valueOf()方法)

      (5)字符串类型转换成包装类型(利用包装类型的valueOf()方法,Character除外)

       

       

      6.装箱和拆箱


      备注:int 和 Integer在属性初始化的时候系统默认赋的值不一样
      int类型的属性默认为0
      Interger类型的属性默认为null

       

      3.String

      1. String基本语法
      2. 常用方法length()
      3. 常用方法equals()以及它和==的区别
      4. 常用方法equalsIgnoreCase()
      5. 常用方法toLowerCase()
      6. 常用方法toUpperCase()
      7. 常用方法concat()
      8. 常用方法trim()
      9. 常用方法indexOf()
      10. 常用方法substring()
      11. 常用方法split()

      1.String基本语法
      (1)定义:存储字符串
      (2)语法: String a =“”;   String  b =new Sting();   String c= new String (“xxx”);

      (3)包路径:java.lang包
      (4)备注:String  a =“”;//字符串变量是存储在方法区中(常量池中)
                     String  c= new String(“xx”);字符串变量是存储在堆中           

      2.常用方法length()

      length():返回该字符串的长度

      备注:数组长度:array.length 属性
            集合长度:list.size() 方法

       

      3.常用方法equals()以及它和==的区别

      结论1:

       

      结论2:== 比较的是字符串的内存地址是否相同,equals比较的是字符串的内容是否相同

       

       

      结论3:new String("xx")开辟一个新的空间,所以栈会指向堆空间,所以指向不一样


      结论4:s1指向方法区,s2指向堆,所以指向不一样


      结论5:s1和s2指向和内容都不一样,所以都是false


      结论6:new一定开辟新的空间

       

       

      4.常用方法equalsIgnoreCase()

       

      5.常用方法toLowerCase()

       

      6.常用方法toUpperCase()

       

      7.常用方法concat()

      8.常用方法trim()

      定义:返回字符串的副本,忽略头部空白和尾部空白

      9.常用方法indexOf()

      定义:返回指定子字符串在此字符串中第一次出现处的索引,如果未出现则返回-1

      10.常用方法substring(int beginIndex)

      返回一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾

      substring(int beginIndex,int endIndex)

       

      返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex处开始,直到索引endIndex-1处的字符。因此,该子字符串的长度为endIndex-beginIndex【能取到的值是左闭右开区间】

       

       

      11.常用方法split()

      定义:分割字符串

       

      4.StringBuffer

      1. StringBuffer产生的原因
      2. StringBuffer声明
      3. 常用方法-append()
      4. 常用方法-insert()

      1.StringBuffer产生的原因

      场景:String是不可修改的字符串,拼接效率低,所以需要使用StringBuffer替代

      2.StringBuffer声明

      StringBuffer buffer = new StringBuffer(“hello”)

      3.常用方法-append()

      将新的字符串拼接到原有的字符串的末尾

       

      4.常用方法-insert()

      在原有的字符串的某个索引位置上插入某个字符串,该索引之后的字符依次往后移一位

       

5.日期

  1. 获取当前日期
  2. 字符串类型转成Date类型
  3. Date类型转成字符串类型

1.获取当前日期

2.字符串类型转成Date类型

 

3.Date类型转成字符串类型

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值