您的位置:首页 > 职场人生

java程序员菜鸟入门之四java常用api

2018-01-21 00:34 531 查看

一、String类

对字符串进行了对象的封装,不需要通过new就可以直接创建String对象;+运算符可以用来拼接String内容(字符串一旦被创建,就不能被改变,存放于方法区中的常量池中)

1、构造方法:将字节数组或者字符数组转成字符串

                     String s1 = new String():创建了一个空内容的字符串。

                     String s2 = null:s2没有任何对象指向,是一个null常量值。

                     String s3 = "":s3指向一个具体的字符串对象,只不过这个字符串中没有内容。

                     //一般在定义字符串时,不用new。

                    String s4 = new String("abc");

                    String s5 = "abc":一般用此写法

                    new String(char[]):将字符数组转成字符串。

                    new String(char[],offset,count):将字符数组中的一部分转成字符串。

2、一般方法

 2.1 获取:

              2.1.1:获取字符串的长度。length();

              2.1.2:指定位置的字符。char charAt(int index);

              2.1.3:获取指定字符的位置。如果不存在返回-1,所以可以通过返回值-1来判断某一个字符不存在的情况。

                      int indexOf(int ch):返回第一次找到的字符角标

                      int indexOf(int ch,int fromIndex):返回从指定位置开始第一次找到的角标

                      int indexOf(String str):返回第一次找到的字符串角标

                      int indexOf(String str,int fromIndex);

                      int lastIndexOf(int ch);

                      int lastIndexOf(int ch,int fromIndex);

                      int lastIndexOf(String str);

                      int lastIndexOf(String str,int fromIndex);

            2.1.4:获取子串。

                     String substring(int start):从start位开始,到length()-1为止.

                     String substring(int start,int end):从start开始到end为止。//包含start位,不包含end位。

                     substring(0,str.length()):获取整串

      2.2 判断:

            2.2.1:字符串中包含指定的字符串吗?

                    boolean contains(String substring);

            2.2.2:字符串是否以指定字符串开头啊?

                   boolean startsWith(string);

           2.2.3:字符串是否以指定字符串结尾啊?

                   boolean endsWith(string);

           2.2.4:判断字符串是否相同

                  boolean equals(string):覆盖了Object中的方法,判断字符串内容是否相同。

           2.2.5:判断字符串内容是否相同,忽略大小写。

                 boolean equalsIgnoreCase(string) ;

  2.3 转换:

         2.3.1:通过构造函数可以将字符数组或者字节数组转成字符串。

         2.3.2:可以通过字符串中的静态方法,将字符数组转成字符串。

                 static String copyValueOf(char[] );

                 static String copyValueOf(char[],int offset,int count);

                 static String valueOf(char[]);

                 static String valueOf(char[],int offset,int count);

         2.3.3:将基本数据类型或者对象转成字符串。

                 static String valueOf(char);

                 static String valueOf(boolean);

                 static String valueOf(double);

                 static String valueOf(float);

                 static String valueOf(int);

                 static String valueOf(long);

                 static String valueOf(Object);

        2.3.4:将字符串转成大小写。

                 String toLowerCase();

                 String toUpperCase();

        2.3.5:将字符串转成数组。

                char[] toCharArray():转成字符数组。

                byte[] getBytes():可以加入编码表。转成字节数组。

       2.3.6:将字符串转成字符串数组。切割方法。

               String[] split(分割的规则-字符串);

       2.3.7:将字符串进行内容替换。注意:修改后变成新字符串,并不是将原字符串直接修改。

               String replace(oldChar,newChar);

               String replace(oldstring,newstring);

      2.3.8: String concat(string):对字符串进行追加。

              String trim():去除字符串两端的空格

              int compareTo():如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。

二、包装类

int(Integer)、byte (Byte)、short (Short)、long (Long)、char(Character)

double (Double)、float (Float)、boolean (Boolean)

1、基本数据类型对象包装类:都有 XXX parseXXX 方法,只有一个类型没有parse方法:Character

2、将该字符串封装成了Integer对象,并调用对象的方法intValue()

三、System类

Java中System这个类中的属性和方法都是静态的,可以通过类名可以直接调用,而且它位于java默认的包中java.lang包中,一般情况下我们要使用它的方法和属性,是不需要做导入包的动作的,然后我们还发先这个类没有构造方法,所以这就说明我们不能创建一个System类的对象,只能通过类名来直接调用它的属性和方法了,注意,它还是一个final类型的修饰的类。

四、Math类

用于数学运算的工具类,属性和行为都是静态的。该类是final不允许继承

1、random(); //返回0~1的伪随机数

五、Date类

日期类,月份从0-11

1、getTime():日期对象转成毫秒值

2、setTime():毫秒值转成具体的日期

3、SimpleDateFormat:日期对象与字符串对象的转换

六、Calender类

基于通用日历规则,提供了日期运算方法

1、 set(int,int):向对应的日期级别设置(第一个参数用于日期级别)

2、get(int):通过日期级别常量,获取当前日期的相关信息.

3、getDisplayName(int,int,locale):按指定格式和区域语言习惯,来返回日期的描述内容(中文只对月份、星期有效).

4、getFirstDayOfWeek():返回当前日期对象一周的第一天是星期几(默认1==星期天).

5、static getInstance():构造日历对象实例.

6、getTime():将日历对象转换成Date类型

7、 setTime():将date类型转换为日历类型.

8、getTimeInMillis():将日历类型转换了long格式的数据

9、setTimeInMillis(long):将long格式的日期类型转换成日历类型.

10、add(int,int):可以在指定的日期级别上,对日期信息进行向前或者向后滚动(第二个参数正数向后增长,负数向前增长)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java常用api
相关文章推荐