API中的常见对象_常用方法
2016-08-20 10:14
435 查看
API中的常见对象
string类。1,字符串都是对象。
2,一旦初始化就不可以被更改。因为是常量。
3,通过String类的构造函数可以知道,将字节数组或者字符转成字符串。
字符串中常用功能
有多少个字符?
Int length()
字符的位置。
Int indexOf(ch,fromIndex);
获取指定位置上的字符。
char charAt(int)
获取部分字符串。(包含头,不包含尾)
String substring(int start,int end);
String方法查找练习。
* 1,字符串是否以指定字符串开头。结尾同理。
* booleanstartsWith(string)
* booleanendsWith(string)
*
* 2,字符串中是否包含另一个字符串。
* booleancontains(string);
* intindexOf(string)//如果返回-1,表示不存在。
*
* 3,字符串中另一个字符串出现的位置。
* intindexOf(string)
* 4,将字符串中指定的字符串替换成另一个字符串。
* Stringreplace(oldstring , newstring)
*
* 5,字符串如何比较大小?
* 运用compareTo方法
* 6,将字符串转成一个字符数组。或者字节数组。
* toCharArray()
* getBytes()
* 7,将字母字符串转成大写的字母字符串。
* toUpperCase()
* toLowerCase();
8,将字符串按照指定的方式分解成多个字符串, "lisi,wangwu,zhaoliu"获取三个姓名。
* String[]split(string);
StringBuffer:
* 1,是一个字符串缓冲区,其实就是一个容器。
* 2,长度是可变,任意类型都行。注意:是将任意数据都转成字符串进行存储。
* 3,容器对象提供很多对容器中数据的操作功能,比如:添加,删除,查找,修改。
* 4,必须所有的数据最终变成一个字符串。
* 和数组最大的不同就是:数组存储完可以单独操作每一个元素,每一个元素都是独立的。
* 字符串缓冲区,所有存储的元素都被转成字符串,而且最后拼成了一个大的字符串。
可变长度数组的原理:新建数组,并复制数组元素到新数组中。
StringBuilder和StringBuffer的区别。
StringBuilder:非同步的。单线程访问效率高。
StringBuffer:同步的,多线程访问安全。
基本数据类型对象包装类特点: 1,用于在基本数据和字符串之间进行转换。★★★★int parseInt(string); byte
* parseByte(string);
parseBoolean(string);
* parseXxx(string); 等等
只有Character没有解析方法。
//System.out.println(Integer.MAX_VALUE);
//System.out.println(Integer.toBinaryString(-6));//将十进制转成二进制或
//System.out.println(Integer.toHexString(-6));//将十进制转成十六进制或
//System.out.println(Integer.toOctalString(-6));//将十进制转成八进制或
//1,字符串--->基本数值。基本数值 (字符串);演示Integer int (string);
System.out.println(Integer.parseInt("123")+ 2); System.out.println(Integer.parseInt("a1", 16));// 可以将其他进制转成十进制。
//2,基本数值---->字符串呢?
System.out.println(34+ String.valueOf(5));//输出结果是345
//3,基本数值---->包装对象(都是等效的)
Integeri = new Integer(4);
Integerii = new Integer("4");
Integeriii = Integer.valueOf(4);
//包装对象---->基本数值
Integer i = new Integer(4);
intnum = i.intValue();
JDK1.5以后,有了一个包装类的新特性。目的简化书写,自动装箱,
Integeri = 4;//自动装箱。Integer i = Integer.valueOf(4);
i= i + 5;//原理;等号右边:将i对象转成基本数值 = i=Integer.valueOf(i.intValue()+5); 自动拆箱。加法运算后,再次装箱
注意:
Integer x = 128;
Integery = 128;
//在jdk1.5自动装箱时,如果数值在byte范围之内,不会新创建对象空间而是使用原来已有的空间。(当x和y小于127时,x==y是true)
System.out.println(x==y);//false
System.out.println(x.equals(y))//true
相关文章推荐
- 黑马程序员------常用API-常见对象需要练习的方法列表
- 16-集合框架-08-常用对象API(集合框架-List集合的常见方法)
- 05-常用对象API(集合框架-迭代器使用). 1 2 07-常用对象API(集合框架-List和Set的特点) 08-常用对象API(集合框架-List集合的常见方法) 1 2
- 01-常用对象API(集合框架-Map集合特点&常用方法) 02-常用对象API(集合框架-常用方法演示)1 2 3 4
- Objective-C中基本数据烦类型与对象数据类型相互转换的方法(OC中NSString的常用API的基础应用3)
- JS数组和对象的一些原生方法(常用API)
- 15-06-常用对象API(String类-常见功能-判断)
- 15-03-常用对象API(String类-常见功能-获取_1)
- 关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
- 06-常用对象API(String类-常见功能-判断) 07-常用对象API(String类-常见功能-比较)
- python DB-API数据库常用对象及方法,postgresql为例
- Objective-C中数组对象排序的方法(OC中NSString的常用API的基础应用2)
- 常见对象的常用方法总结
- 18-常用对象API(集合框架-工具类-Arrays-asList方法)1 2 3 19-常用对象API(集合框架-工具类-Collection-toArray方法).1 2
- 03-常用对象API(String类-常见功能-获取_1) 1 2 3 05-常用对象API(String类-常见功能-转换)1 2 3 4
- 19-集合框架工具类-17-常用对象API(集合框架-工具类-Arrays-方法介绍)
- 15-05-常用对象API(String类-常见功能-转换)
- 15-04-常用对象API(String类-常见功能-获取_2)
- 16-集合框架-04-常用对象API(集合框架-方法演示_2)
- 16-集合框架-03-常用对象API(集合框架-方法演示_1)