JAVA常用类库

1.JAVA核心理念:

          万物皆对象;        

2.Object类(所有数据类型的超级父类):

     (1).Object对象的创建:

                Java任何引用类型对象都可以赋值给Object类型变量

        代码:

 

      (2).toString方法(返回String类型):

                 返回Object对象的字符串表示形式;此方法可以在任何类中重写,重写之后将会得到一            个新的字符串返回形式。

                   

        getClass():表示获取类的包名;getName():表示得到其类名

 

      (3).equals方法:

                    ①.无重写的equals

                 equals用来判断给定的对象是否与当前对象相等;

          

 user.equals(user2) 表示user和user2是否相等,是个布尔值。

                    ②.重写的equals

      (4).getClass()方法:

 代码:

      (5).hashCode方法:

 代码:

3.Integer包装类:

     (1).对应包装类:

                 包装类可以代替值类型

      (2).Integer类的作用:

             ①.作用:

             ②.创建:

  代码:

 创建int类型对象,就是赋值给Integer类:

     (3).Integer常用方法:

              (1).Integer字段常量:

 

             (2).compareTo方法:(比较大小

                                                                   intObj = 100;

             (3).intValue方法(返回int值,同时也有返回别类值的方法):

 

              (4).parselnt方法(将字符串换为int数据返回):

              (5).parselnt重载方法:(默认十进制)

 

 所的结果为:1110在二进制情况下的,对应它的十进制是多少

 

                            因为十进制中无E1A0这种写法

 

              (6).valueOf方法:

 

 

              (7).valueOf重载方法:

              (8).toBinaryString方法(将十进制转换为二进制):

 

 4.Character包装类:

     (1).Character实例的创建(斜号记住俩个,第一个是转义字符\\):

 

      (2).Character实例方法:

              ①.同上:

              ②Character检验字符方法:

 

 代码实现:

     a.统计给定数组中有几个英文字母,大写字母,小写字母,数字和空格

 

      b.将指定数组中小写字母变成大写字母,大写变成小写:

 

       c.返回Unicode值(因为是静态,所以需要实例化)

 

  5.System系统类(在Java 说到System指的就是虚拟机):

     (1).System概述:

 (2).System实用方法

 

 代码实现:

   显示时间:

6.由基本数据型态转换成String:

String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串

String.valueOf(char c) : 将 char 变量 c 转换成字符串

String.valueOf(char[] data) : 将 char 数组 data 转换成字符串

String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串

String.valueOf(double d) : 将 double 变量 d 转换成字符串

String.valueOf(float f) : 将 float 变量 f 转换成字符串

String.valueOf(int i) : 将 int 变量 i 转换成字符串

String.valueOf(long l) : 将 long 变量 l 转换成字符串

String.valueOf(Object obj) : 将 obj 对象转换成 字符串, 等于 obj.toString()


7.Instanceof方法

(1).instanceof 关键字用来对比左边的对象是否属于右边的对象

(2).此方法先有继承关系,再有instanceof的使用。

8.contains用法:

string类型数据判断时,判断是否包含某个字符串;如果存在则返回True

9.ToCharArray()的用法:(字符串对象中的字符转换为一个字符数组)

ToCharArray( )的用法,将字符串对象中的字符转换为一个字符数组。

10.Split()方法:(一个字符串分割成一个字符串数组)

   用于把一个字符串分割成一个字符串数组,第一个参数是分割成字符串数组所指定的边界

11.String类构建:

     (1).String类概述:

 第四个表示,从字符串数组中第offset个字符串开始往后的count个字符构成字符串

 public StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。

 代码:

 如果要在String中加入 \ 那么一定要加入转义字符\; 加一些“”这类型的字符也要加转义字符。

     (2)String方法:

          (1).charAt方法:

                     按index索引返回char。

 

          (2).compareTo方法:

                     计较按照ACSS值。   

          (3).equals方法:

                     比较字符串中的字符序列是否相同。

     

 

          (4).equalsIgnoreCase方法:

                     和上面相比,其忽略大小写比较。

          (5).endsWith方法:

                     是否字符串是以给定的字符为后缀的。

         

 

          (6).startsWith方法:

                    是否字符串是以给定的字符为前缀的。

 

          (7).trim方法:

                  给定的字符串如果前后都有空格,将会把空格去掉。

          (8).indexOf方法:

                     查找一个char类型的字符,从第一个开始查,如果给定的的字符包含在字符串中,则               返回此字符串所在的索引。

          (9).indexOf重载方法一:

                       查找一个char类型的字符,从所给的第几个个开始查,如果给定的的字符包含在字               符串中,返回此字符串所在的索引。

          (10).indexOf重载方法二:

                       同理,只不过查的是String类型,双引号。找的是头字母位置

          (11). indexOf重载方法三:

          (12).split方法:

                       表示又给定的符合分隔成一个字符串数组返回。

 

          (13).substring方法:

                       提取字符串,从所给的第一个索引为开始。

 

          (14).substring重载方法:

                       提取字符串。从所给的第一个索引为开始,第二个索引结束,所结束的那个串不                         要。

 

          (15).toCharArray方法:

                       将字符串变成一个数组。

 

            

          (16).toLowerCase方法:

 

               如果是I或者L就走第一个返回,否则第二个

          (17).toUpperCase方法:

          (18).replace方法:

                       查找第一个旧的char内容,然后将其更改为第二个新的char。字符

 

          (19).replace重载方法: 

                       查找第一个旧的String内容,然后将其更改为第二个新的String。字符串

 

12.StringBuilder(非线程合适):

     (1).概述

     (2).创建

                                 (第二个:是设置一个缓冲器的容量;)

      (3).常用方法:

          (1).append方法:

                    追加,给上任何一类型的内容,都会将其链接到末尾。

          (2).delete方法:

                     删除里面的字符,从start开始删到end。

          (3).deleteCharAt方法:

                    删除给定索引位的字符。  

          (4).insert方法:

                     增加,把给的索引的位置之后加入内容。

          (5).replace方法:

                     从索引start开始到end结束,替换为str内容。

          (6).reverse方法:

                     就是将字符串的顺序反过来,abc变成cba。

           (7).setLength方法(不返回):

                     改变长度设置, 如果原来字符长度为50,在int中设置为5,那么之后的都会丢弃

          (8).setCharAt方法(不返回):

                     类似于替换,在index这个索引的字符变成ch字符

   

           (9).代码显示:

                       给定一个字符串,在给定一个字符串组,将字符串组中内容加到字符串的后边,并                   且空格隔开。

 

                       删除给定的字符串中所有的空格,并返回字符串。

                      

12.Date类:

      (1).概念:

                      可以继承,可以重写,获取系统时间

      (2).创建:

 

 

 

 

 

      (3).SimpleDateFormat方法:(更改时间格式的)

       (4).日期字母:

 (5).date方法

                       getTime是用来使用毫秒的;setTime以一个毫秒来设置日期

 13.Calender类(在国外月份是0开始计算):

     (1).构建:

                       Local中表示给定的地方的时区。

 

     (2).Calender主要常量字段:

 

 

 

       add中第一个表示所要加的那个字段。后边是所要加的值。

 代码显示:

 

 13.Math数学计算类:

     (1).概念:

     (2).常量字段:

     (3)方法: 

   abs是指返回绝对值,

 

 代码实现:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值