Java库


字符串处理(string)

"a"+2+2="a22"!="a4" 因为运算符的优先级的问题

String对象一旦被创建,字符串的内容就不能改变

String()

String(char chars[])

String(char chars[],start,length)

String(String string)

String(byte byteArray[])

String(byte byteArray[],start,length)

string.length()

string.toString()

*********字符串截取

string.charAt(int index)

void string.getChars(int start,int end,char target[],int targetStart)

byte[] string.getBytes() //不支持Unicode环境适合

char[] string.toCharArray() //getChars()可以实现相同方法

*********字符串比较

boolean equals(String string) //equals()比较字符串对象中的字符串;==比较对象引用是否相同

boolean equalsIgnoreCase(String string)

boolean regionMatches(int start1,String string2,int start2,length)

boolean regionMatches(boolean isIgnore,int start1,String string2,int start2,length)

boolean startsWith(String string)

boolean startsWith(String string,int start)

boolean endsWith(String string)

int compareTo(String string)

*********搜索字符串

int indexOf(int ch)

int lastIndexOf(int ch)

int indexOf(String str)

int lastIndexOf(String str)

int indexOf(T t,int start)

*********修改字符串

String substring(int start);

String substring(int start,int end)

String concat(String str)

String replace(char origin,char replace)

String trim()

*********

static String valueOf(T t)

static String valueOf(char chars[],int start,int length)

*********

String toLowerCase()

String toUpperCase()

*********截取字符串

String() //start,length

String.valueOf()

substring() //start,end

getChars

*****************************************************************

StringBuffer

String 定长,不可变 StringBuffer 变长,可写

StringBuffer()

StringBuffer(int size)

StringBuffer(String str) //预留了16个字符的空间

lenth() //字符串的长度

capacity() //分配到的总容量

ensureCapacity()

setLength()

charAt()

setCharAt(int index,char char)

getChars(int start,int end,char chars[],int s)

append()

insert()

reverse()

delete(int start,int end)

deleteCharAt(int index)

replace(int start,int end,String string)

substring(int start,int end)












https://www.360docs.net/doc/0d5175134.html,ng的研究

类型包装器(wrapper)

Number:Byte Short Integer Long Float Double

Double() Float()

MAX_VALUE/MIN_VALUE/NaN/POSITIVE_INFINITY/NEGTIVE_INFINITY/TYPE

isInfinite() isNaN() compareTo() valueOf()

*********

static parseByte() parseShort() parseInt() parseLong()

static toString() toBinaryString() toHexString() toOctalString()

*********

Character

isLowerCase()

isUpperCase()

toLowerCase()

toUpperCase()

isLetter()

isDigit()

isLetterOrDigit()

isDefined()

Boolean static valueOf()

************

Process 抽象类 destroy()

Runtime运行时

环境 Runtime.getRuntime() //返回当前Runtime对象的引用

gc() exec() exit(int exitCode)

long totalMemory() //返回程序可以利用的内存总字节数

long freeMemory() //返回程序可以利用的空闲内存的字节数

**************

System

arraycopy(object source,int start,object target,int start,int length)

currentTimeMillis()

exit(int exitCode)

gc()

load()

loadLibrary()

Properties getProperties() //返回与系统有关的属性类

getProperty(String which) //返回与which有关的属性

getProperty(String which,String default)

***环境属性 getProperty(String string)

************************

Object

getClass()

toString()

clone() //必须实现Cloneable 接口

wait()

notify()

notifyAll()

hashCode()

finalize()

*********

Cloneable接口

由clone()返回的对象必须被强制转换成适当类型

******************

Class封装对象或接口运行时的状态,不能显示地说明一个类对象

Object .getClass()

static Class forName(String name) //返回一个给定全名的类对象

String getName()

Class getSuperclass()

Method[] getDeclaredMethods() //调用对象的所有方法

Method[] getMethods() //调用对象的所有公共方法

Class[] getInterfaces()

Boolean isInterface()

Object newInstance() //返回一个与调用对象类型相同的新的实例

ClassLoader getClassLoader()

ClassLoader规定了类是如何加载的

********************************

Math类(PI,E)

sin() cos() tan() asin() acos() atan() atan2(x,y)

exp() log() pow(x,y) sqrt()

abs() ceil() floor() max() min() rint() round()

random()(0-1) toRadians() toDegrees()

**********************************

Thread()

Thread(Runnable obj)

Thread(Runnable obj,String name)

Thread(String name)

Thread(ThreadGroup group,Runnable obj)

Thread(ThreadGroup group,Runnable obj,String name)

Thread(ThreadGroup group,String name)

MAX_PRIORITY MIN_PRIORITY NORM_PRIORITY

static int activeCount()

static Thread currentThread()

destroy()

getName()

getPriority()

ThreadGroup getThreadGroup()

void interrupt()

boolean interrupted() //如果当前线程被预先设置了中断

isAlive()

boolean isDaemon() //如果线程是一个后台进程线程

boolean isInterrupted()

void join()

run()/start()

getContextClassLoader()

setContextClassLoader()

setDaemon()

setName(name)

setPriority(int )

static sleep(long)

static void yield() //调用线程让CPU让给其他的线程

**************************

ThreaGroup(name) //创建新线程组,将当前线程作为父线程

ThreadGroup(ThreadGroup parent,name) //将parent作为父线程

activeCount()

activeGroupCount()

destroy()

getMaxPriory()

getName()

getParent()

interrupt()

isDaemon()

list()

parentOf(ThreadGroup group)

setDaemon()

setMaxPriority()

enumerate(Thread group

[])

******************

***wait()/notify()/notifyAll()必须放在同步语句或同步方法中

*********************

Package 封装了与包有关的版本信息

Throwable

SecurityManager //用于创建一个安全管理程序

Comparable接口

********

https://www.360docs.net/doc/0d5175134.html,ng.ref

https://www.360docs.net/doc/0d5175134.html,ng.reflect









































































相关文档
最新文档