java基础第十三天

2017-03-21  本文已影响0人  红颜心雨

1.Java API

(1):包(封)装类:都是被final修饰,不能被继承

byte:Byte

short:Short

int:Integer

long:Long

float:Float

double:Double

Char:Character

boolean:Boolean

Integer为例:

MAX_VALUE:int的最大值

MIN_VALUE:int的最小值

parseInt():把String表示的整型转化为int类型

装箱:把基本类型转化为包装类型

拆箱:把包装类型转化为基本类型

从jdk1.5之后支持自动拆装箱

(2)String

2.1String类是被final修饰的,不能被继承

2.2String常用方法

length()获取长度

charAt ()获取指定位置的字符

replace(char oldChar,char

newChar)将当前字符串对象中出现的所有oldChar替换为newChar,组成新的string对象并返回。

substring(int beginIndex):从当前字符串中截取子串,范围从beginIndex开始(包括索引为beginIndex的字符)直到结尾,组成新的String对象并返回。

substring(int beginIndex,int

endIndex) :截取范围从beginIndex开始直到endIndex结束

public int indexOf(int ch)返回字符(char)ch在当前字符串中第一次出现的位置,没找到则返回-1

indexOf(int ch,intfromIndex),indexOf(String str),indexOf(String str,int fromIndex)

toLowerCase()将当前字符串中所有字符转换为小写

toUpperCase()将当前字符串中所有字符转换成大写

trim()删除当前字符串前后的空格符

startsWith(Stringprefix) :

测试此字符串是否以指定的前缀开始。

endsWith(Stringsuffix) :

测试此字符串是否以指定的后缀结束。

Split(String str):字符串分隔的方法

lastIndexOf(int char):返回字符下标,从后往前找,找到把字符对应的下标返回,找不到返回-1;

lastIndexOf(int char,int fromIndex),

lastIndexOf(String str),

lastIndexOf(String str,intfromIndex)

2.3String内存相关知识

3.StringBuffer:

可变的字符序列,允许对字符串进行增,删,改操作无需创建新的对象

StringBuilder:可变的字符序列,此类提供一个与StringBuffer兼容的API,线程不安全的,一般用于单线程

4.String,StringBuffer,StringBuilder之间的区别:

String:字符串是不可变的

StringBuffer和StringBuilder是可变的,

StringBuffer是线程安全的,StringBuilder是线程不安全,一般用于单线程,如果程序是单线程的话,首选StringBuilder,速度最快

StringBuffer常用方法:

Append(),repalce(),delete(),insert(),setCharAt(),length(),

subString(),reverse();

上一篇 下一篇

猜你喜欢

热点阅读