常用API对象

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------


黑马程序员_常用API对象:


(所有对象超类)Object:
构造方法:
  Object() 空参数构造方法
方法:
protected Object clone()  创建并返回此对象的一个副本
protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
public int hashCode() 返回该对象的哈希码值
public final Class getClass()返回此 Object 的运行时类 
public String toString()返回该对象的字符串表示
public boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。

(键盘录入)Scanner:
构造方法: 
public Scanner(InputStream source)
方法:
public int nextXxx(Xxx radix): 
获取Xxx类型的键盘录入的数据, Xxx代表各种基本数据类型
public boolean hasNextXxx(): 
判断键盘输入的数据是否为Xxx类型的数据

(字符串类)String:
构造方法:
public String(): 空参数构造方法
public String(byte[] bytes) 把字节数组 转换成字符串 
public String(byte[] bytes, int startIndex, int length) 把字节数组一部分 转换成字符串
public String(char[] value) 把字符数组 转换成字符串
public String(char[] value, int startIndex, int count)把字符数组一部分 转换成字符串
public String(String original) 把字符串 转换成 字符串对象
 
方法:
判断功能:
  boolean equals(Object obj):判断两个字符串内容是否相等,重写了Object类中的equals方法
  boolean equalsIgnoreCase(String str):判断两个字符串内容是否相等,忽略大小写
  boolean contains(String str): 判断当前字符串 是否包含 给定的字符串
  boolean startsWith(String str): 判断当前字符串 是否以给定的字符串开头
  boolean endsWith(String str) : 判断当前字符串 是否以给定的字符串结束
  boolean isEmpty(): 判断当前字符串是否为 空字符串   ,  " " 空字符串

获取功能:
int length() : 获取当前字符串的长度
char charAt(int index): 获取当前字符串中,给定索引位置对应的字符
int indexOf(int ch) : 获取当前字符串中, 给定的字符第一次出现的位置,没有找到返回-1
int indexOf(String str): 获取当前字符串中, 给定的字符串第一次出现的位置,没有找到返回-1
int indexOf(int ch,int fromIndex)从指定的位置开始, 获取当前字符串中, 给定的字符第一次出现的位置,没有找到返回-1
int indexOf(String str,int fromIndex)从指定的位置开始,获取当前字符串中, 给定的字符串第一次出现的位置,没有找到返回-1
String substring(int start) 从指定的位置开始,截取当前字符串到末尾,返回一个新的字符串 
String substring(int start,int end)从指定位置开始,到指定位置结束,截取当前字符串,返回一个新的字符串

转换功能:
byte[] getBytes() 把当前字符串 转换成 字节数组  
char[] toCharArray() 把当前字符串转换成 字符数组
static String valueOf(char[] chs) 静态方法,把给定的字符数组 转换成字符串
static String valueOf(int i) 静态方法,把基本数据类型 转换成 字符串
String toLowerCase() 把当前字符串全部转换为 小写字母
String toUpperCase() 把当前字符串全部转换为 大写字母
String concat(String str) 把当前字符串 与 给定的字符串进行 拼接


替换功能
String replace(char old,char new) 把当前字符串中,给定的旧字符,用新字符替换
String replace(String old,String new) 把当前字符串中,给定的旧字符串,用新字符串替换

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

按自然顺序比较两个字符串  
int compareTo(String str) 比较字符串的大小
int compareToIgnoreCase(String str)  比较字符串的大小,忽略大小写


(字符串缓冲区)StringBuffer:


构造方法:
public StringBuffer()
public StringBuffer(int capacity)
public StringBuffer(String data)

方法:
public int capacity()
public int length()
public StringBuffer append(String str)
public StringBuffer insert(int offset,String str)
public StringBuffer deleteCharAt(int index)
public StringBuffer delete(int start,int end)
public StringBuffer replace(int start,int end,String str)
public StringBuffer reverse()
public String substring(int start)
public String substring(int start,int end)


(数组工具类)Arrays:
public static String toString()
public static void sort(int[] arr)
public static void binarySearch(int[] arr, int key)



Java基本数据类型包装类
  基本类型 包装类
  byte Byte
  short         Short
  int           Integer 特殊
  long Long
  float Float
  double Double
  char Character 特殊
  boolean Boolean
  
Integer:
构造方法:
public Integer(int value)
public Integer(String s)

方法:
String类方法
public static String valueOf(int i)(记住)

Integer类方法
public static String toString(int i)
public int intValue()
public static int parseInt(String s) (记住)
public static Integer valueOf(String s)

自动装箱:int --> Integer
把基本数据类型 封装成对象
自动拆箱:Integer --> int
把对象 还原成 基本数据类型

Character:
public static boolean isDigit(char ch)
public static boolean isLowerCase(char ch)
public static boolean isUpperCase(char ch)

正则表达式:
正则表达式语法规则:
字符 (一个字符)
x 字符 x , x任意字符
如:a代表字符a, b代表字符b

\x 转义字符  ,x任意字符 
\\反斜线字符  ,代表就是一个 \
\t 制表符 Tab键
\n 新行(换行)符
\r 回车符  

字符类(多个字符)
[abc] 代表 a、b 或 c中的其中一个字符
[^abc] 任何字符,除了 a、b 或 c(否定) 
[a-z] 代表 字符a 到 字符z 之间的任意字符
[a-zA-Z] 代表所有字母中的一个
[0-9] 代表 0-9之间的一个数字

预定义字符类:
. 代表任何的一个字符
就是表示一个.怎么办? \.  

\w 单词字符:[a-zA-Z_0-9] 
\d 数字:[0-9] 

边界匹配器
^ 行的开头 
$ 行的结尾
\b 单词边界  代表不是单词字符的字符,就是单词边界
hello java,android!Javaee


Greedy 数量词
注意: 这里的X 可以代表一个字符,也可以代表一组字符(字符串)


X? 代表X所代表的字符,出现一次或一次也没有 
X 代表X所代表的字符,出现零次或多次 
X+ 代表X所代表的字符,出现一次或多次 
X{n} 代表X所代表的字符,出现恰好 n 次 
X{n,} 代表X所代表的字符,出现至少 n 次 
X{n,m} 代表X所代表的字符,出现至少 n 次,但是不超过 m 次 

方法:
public boolean matches(String regex)
public String[] split(String regex)
public String replaceAll(String regex,String replacement)


Pattern:
public static Pattern compile(String regex)
public Matcher matcher(CharSequence input)

Matcher:
public boolean find()
public String group()

Math
  字段:
  public static final double E
  public static final double PI
方法:
  public static double abs(double a) 
  public static double cbrt(double a)
  public static double ceil(double a)
  public static double floor(double a)
  public static double max(double a, double b)
  public static long round(double a) 
  public static double sqrt(double a)

Random:
构造方法:
public Random()
public Random(long seed)
方法:
public int nextInt()
public int nextInt(int n)


System:
public static void gc()
public static void exit(int status) 
public static long currentTimeMillis()
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
BigInteger:
public BigInteger add(BigInteger val) 
public BigInteger subtract(BigInteger val) 
public BigInteger multiply(BigInteger val) 
public BigInteger divide(BigInteger val) 
public BigInteger[] divideAndRemainder(BigInteger val) 

BigDecimal:
public BigDecimal add(BigDecimal augend) 
public BigDecimal subtract(BigDecimal subtrahend) 
public BigDecimal multiply(BigDecimal multiplicand) 
public BigDecimal divide(BigDecimal divisor)
public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值