• Java学习第十三章 之 常用API


      1 /*
      2 
      3 Object类是所有类的超类,Java中所有的类都直接或间接的继承这个类
      4 
      5 toString返回当前对象中的内容,对Object类默认的操作来说,返回的对象的类型+@+内存地址值
      6 
      7 equals比较两个对象的内容是否相等,对Object类默认的操作来说,比较的是地址值
      8 
      9 */
     10 
     11  
     12 
     13  
     14 
     15 /*
     16 
     17 String字符串类,字符串是常量,创建之后不能改变
     18 
     19 boolean equals(Object obj) 判断俩个字符串中的内容是否相同
     20 
     21 boolean equalsIgnoreCase(String str)  判断俩个字符串中的内容是否相同,忽略大小写
     22 
     23 boolean contains(String str) 判断该字符串中,是否包含给定的字符串
     24 
     25 boolean startsWith(String str) 判断该字符串中,是否以给定的字符串开头
     26 
     27 boolean endsWith(String str) 判断该字符串中,是否以给定的字符串结尾
     28 
     29 boolean isEmpty() 判断该字符串中是否是空串
     30 
     31 int length() 获取字符串的长度
     32 
     33 char charAt(int index) 获取该字符串中指定位置上的字符
     34 
     35 String substring(int start) 从指定位置开始,到末尾结束,截取该字符串,返回新字符串
     36 
     37 String substring(int start,int end) 从指定位置开始,到指定位置结束,截取该字符串,返回新字符串
     38 
     39  
     40 
     41 int indexOf(int ch ) 获取给定的字符串,在该字符串中第一次出现的位置
     42 
     43  
     44 
     45 int indexOf(String str) 获取给定的字符串,在该字符串中第一次出现的位置
     46 
     47  
     48 
     49 int indexOf(int ch,int fromIndex) 从指定位置开始,获取给定的字符,在该字符中第一次出现的位置
     50 
     51  
     52 
     53 byte[] getBytes() 把字符串转换成字节
     54 
     55  
     56 
     57 char[] toCharArray() 把字符串转换成字符数组
     58 
     59  
     60 
     61 String replace(char old,char new) 在字符串中,将给定的旧字符,用新字符替换
     62 
     63  
     64 
     65 String replace(String old,String new) 在字符串中,将给定的旧字符串,用新字符串替换
     66 
     67  
     68 
     69 String trim() 去除字符串两端的空格,中间的不会去除,返回一个新的字符串
     70 
     71  
     72 
     73 String toLowerCase() 把该字符串转换成小写字符串
     74 
     75  
     76 
     77 String toUpperCase() 把该字符串转换成大写字符串
     78 
     79  
     80 
     81 int indexOf(String str,int fromIndex) 从指定位置开始,获取给定的字符串,在该字符串中第一次出现的位置
     82 
     83  
     84 
     85 */
     86 
     87  
     88 
     89 /*
     90 
     91 StringBuffer和StringBuilder字符串缓冲区,是一个可变的字符序列,StringBuilder普遍用在单线程,执行效率比StringBuffer快
     92 
     93 public StringBuffer append(String str) 在原有字符串缓冲区内容基础上,在末尾追加内容
     94 
     95 public StringBuffer insert(int offset,String str) 在原有字符串缓冲区内容基础上,在指定位置上插入新内容
     96 
     97 public StringBuffer deleteCharAt(int index) 在原有字符串缓冲区内容基础上,删除指定位置上的内容
     98 
     99 public StringBuffer delete(int start,int end) 在原有字符串缓冲区内容基础上,删除指定位置上的多个内容
    100 
    101 public StringBuffer replace(int start,int end,String str)在原有字符串缓冲区内容基础上,将指定范围内的多个字符,用给定的字符替换
    102 
    103 public StringBuffer reverse() 将字符串缓冲区的内容反转 "abc"----"cba"
    104 
    105 public String substring(int start) 从指定位置开始,到末尾结束,截取该字符串缓冲区,返回新字符串
    106 
    107 public String substring(int start,int end) 从指定位置开始,到指定位置结束,截取该字符串缓冲区,返回新字符串
    108 
    109 */
    110 
    111  
    112 
    113  
    114 
    115 /*
    116 
    117   正则表达式:
    118 
    119                    public boolean matches(String regex) 判断字符串是否匹配给定的规则
    120 
    121                    public String[] split(String regex) 根据正则表达式匹配的规则,拆分此字符串
    122 
    123                    public String replaceAll(String regex , String replement) 将符合规则的字符串内容,替换成新的字符串
    124 
    125 */
    126 
    127  
    128 
    129 /*
    130 
    131 Date 日期/时间类:
    132 
    133                            构造方法:public Date() 获取系统时间     public Date(long date) 得到一个1970年1月1日0点这个基础上,加上date毫秒值对应的日期时间
    134 
    135                            方法:public long getTime();获取日期所对应的毫秒值
    136 
    137 DateFormat是日期/时间格式化子类的抽象类,使用其子类SimpleDateFormat实例化
    138 
    139                            构造方法:public SimpleDateFormat()默认的格式化操作
    140 
    141                                           public SimpleDateFormat(String pattern) 按照指定的格式,进行日期格式化
    142 
    143                            方法:public final String format(Date date) 把日期格式成字符串
    144 
    145                                    public Date parse(String source) 把日期字符串 转成 日期对象
    146 
    147 */
    148 
    149  
    150 
    151 /*
    152 
    153 Calendar日历类,可以获取日历中指定的字段的值
    154 
    155                            方法:public static Calendar getInstance() 获取日期对象
    156 
    157                                     public int get(int filed) 获取时间字段值
    158 
    159                                     public void add(int filed , int amoubt) 指定字段添加某值
    160 
    161                                     public void set(int filed , int value) 设置指定字段的值
    162 
    163                                     public final Date getTime() 获取日历对象转成日期对象
    164 
    165 */
    166 
    167  
    168 
    169 /*
    170 
    171 基本类型包装类:
    172 
    173                           基本类型: byte  short  int  long  char  boolean  float  double
    174 
    175                           包装类型: Byte  Short integer Long  Character Boolean  Float  Double
    176 
    177 拆装箱:
    178 
    179           自动装箱:基本数值转对象(int --> Integer)
    180 
    181           自动拆箱:对象转基本数值(Integer --> int)
    182 
    183           方法:public int parseInt(String str) 字符串转基本类型
    184 
    185                   public static String toString(int x) 把基本类型int 转字符串
    186 
    187                   public static Integer valueOf(int x) 把基本类型x字符串 转Integer对象
    188 
    189                   public int intValue() 以int 类型返回成包装类对象的值
    190 
    191 */
    192 
    193  
    194 
    195 /*
    196 
    197 System:系统属性信息工具类
    198 
    199           方法:public static long currentTimeMilis()获取当前系统时间与1970年1月1日0点的毫秒值差
    200 
    201                   public static void exit()用来结束Java程序运行, 参数传入一个数字, 用0来表示正常状态, 其他数字表示异常
    202 
    203                   public static void gc()用来回收JVM中的垃圾回收器,完成内存中垃圾的清楚
    204 
    205                   public static String getProperties() 获取系统属性的值
    206 
    207                   public static void arraycopy(Object src , int ,srcPos , Object dest , int destPos , int length)从源数组中赋值一个数组,从指定位置开始,到目标数组的指定位置结束
    208 
    209 */
    210 
    211  
    212 
    213 /*
    214 
    215 Arrays数组工具类:
    216 
    217           方法:public static void sort(int[] a)对数组进行排序
    218 
    219                   public static String toString(int[] a)返回指定数组元素内容中的字符串形式
    220 
    221                   public static void binarySearch(int[] a , int key) 在指定元素中,查找元素值出现的位置,若没找到,返回位置为-1,数组必须是有序的数组
    222 
    223 */
    224 
    225  
    226 
    227 /*
    228 
    229 Math基本数学运算的方法的数学工具类
    230 
    231          方法:public static double abs(double a)返回double值的绝对值
    232 
    233                  public static double ceil(double a)返回比参数大的最小的整数的double值
    234 
    235                  public static double floor(double a)返回比参数小的最大的整数的double值
    236 
    237                  public static double max(doule a  , double b)返回两个参数中较大的一个
    238 
    239                  public static double min(double a , double b)返回两个参数中较小的一个
    240 
    241                  public static double pow(double a , double b)返回第一个参数的第二个参数次幂的值
    242 
    243                  public static double random()返回带正号的double值,该值大于等于0.0且小于1.0
    244 
    245                  public static double round(double a)返回参数值的四舍五入的结果
    246 
    247 */
  • 相关阅读:
    linux下将一个大的文件拆分成若干小文件
    linux远程下载文件 的两种方法之 ftp命令和scp命令
    Python正则表达式的七个使用范例
    isinstance()和type()
    “可变的”tuple
    Tomcat常用面试题
    Tomcat常用配置详解
    Java工程师该如何编写高效代码?
    收集100条实用的网络知识
    MySQL 19个规则数据库设计总结
  • 原文地址:https://www.cnblogs.com/z97-/p/12650682.html
Copyright © 2020-2023  润新知