J2SE常用类

来源:互联网 发布:网络开发 编辑:程序博客网 时间:2024/05/16 05:45

String一、String概述1、java.lang.String代表不可变的字符序列2、"XXXXXXXXXX"  为该类的一个对象3、常见的构造方法 String(String original)//创建一个String对象为original的拷贝 String(char[] value)//用字符数组创建对象 String(char[] value, int offset, int count)//用一字符数组从offset位置开始的count个字符序列构建一String对象二、String常用方法数据1、 public char charAt(int index)//返回index位置字符,此时String被看成是数组元素 int indexOf(String str)//返回String的第一个元素 int indexOf(String str, int fromIndex)//返回从fromIndex开始第一个出现str的位置 boolean equalsIgnoreCase(String another)//比较是否与another相等,忽略大小写 String replace(char oldChar, char newChar)//用newChar代替oldChar2、 boolean startWith(String prefix)//判断字符串是否以prefix开头 oolean endsWith(String suffix)//判断字符串是否以suffix结尾 String toUpperCase()//返回大写字符串 String toLowCase()//返回小写字符串 String subString(int beginIndex)//返回从beginIndex开始的字符串 String subString(int beginIndex, int endIndex)//返回从beginIndex到endIndex的字符串 String trim()//返回去掉开头和结尾空格后的字符串3、静态重载方法 public static String valueOf()可以把基本类型转变为字符串。Object也可以是其中的参数,返回相当于Object.toString(),没有重写返回类名字+hash public String[] split(String regex)//将一个字符串按照指定的分隔符分割,返回分割后的字符串数组练习: 1、计算字符串中的大小写和非英文字符数目 2、输出字符串次数

StringBuffer一、StringBuffer概述1、java.lang.StringBuffer代表可变字符序列2、StringBuffer和String类似,但是StringBuffer可以对其字符串进行调整3、常见构造方法 StringBuffer()//构建空对象StringBuffer(String str)使用String时,字符序列不可变,是去掉原来的,之前先建立内存区二、StringBuffer常用方法public StringBuffer appand()添加字符序列,将参数转为字符串类型并添加如StringBuffer中public StringBuffer insert()//在特定为许添加字符串,并返回新的StringBuffer对象public StringBuffer delete()public StringBuffer reverse()//将字符串序列逆序并返回

基础包装类将基础类型包装为对象,有Max_value,Min_value,size属性构建可以直接传递给String,对象传回类型可以使用xxvaluepublic static int parseInd(String s) throws NumberFormatException//将字符型解析为int型public static Integer valueOf(String s) throws NumberFormatException//返回integer对象,里面封装了s练习:返回一个double型二维数组,解析参数String="1,2;3,4,5;6,7,8,9"注意:数组应该一维一维的去进行调试

Math和File类一、java.lang封装了一系列的静态方法去实现数学运算,其参数和返回值多数为double,几个重要的方法abs,acos,asin,atan,cos,sin,tan,sqrt,pow(double a, double b)//指数函数,exp,log//自然对数,max,min,random,round,toDegree,toRadians//角度和弧度的转化二、File类1、java.IO.File类代表了系统文件名(路径和文件名)2、File()public File(String pathName) //以pathName为路径创建File对象,若pathName是相对路径,则默认路径在系统属性user.dir中存储public File(String parent, String child)//以parent为父路径,child为子路径创建对象3、File静态属性String separator()存储当前系统路径的分隔符(unix和windows系统系统路径分隔符不同)4、常用方法public boolean canRead()public boolean canWrite()public boolean exits()public boolean isDirectory()public boolean isHidden()public boolean isFile()public long lastModified()public long length()public String getName()public String getPath()//return file's absolutePath

public boolean createNewFile() throws IOExceptionpublic boolean delete()public boolean mkdir()//创建路径中的目录public boolean mkdirs()//创建路径中的一系列目录

时间的表示是从某一实际开始到现在的毫秒数练习:树状目录的打印

枚举类型1、只能去特定值中的一个,使用enum关键字,java.lang.Enum2、定义枚举类型就是定义了一个新的类型类,常使用switch...case...,java和c不同,不能使用数组替代枚举值

原创粉丝点击