- String类:
- java.lang.String类代表不可变的字符序列。(字符串的连接经过多次copy,效率低)
- "XXXX"为该类的一个对象。
- String类的常见构造方法:
- String(String original)//创建一个String对象为original的拷贝
- String(char[] value)//用一个字符数组创建一个String对象
- String(char[] value,int offset,int count)//用一个字符数组从offset项开始的count个字符序列创建一个String对象
- String类常用方法:
- public char charAt(int index)//返回字符串中第index个字符。
- public int length()//返回字符串的长度
- public int indexOf(String str)//返回字符串中出现str的第一个位置
- public int indexOf(String str,int fromIndex)//返回字符串中从fromIndex开始出现str的第一个位置
- public boolean equalsIgnoreCase(String another)//比较字符串与another是否一样(忽略大小写)
- public String replace(char oldChar,char newChar)//在字符串中用newChar字符替换oldChar字符
- public boolean startsWith(String prefix)//判断字符串是否以prefix字符串开头
- public boolean endWith(String suffix)//判断字符串是否以prefix字符串结尾
- public String toUpperCase()//返回一个字符串为该字符串的大写形式
- public String toLowerCase()//返回一个字符串为该字符串的小写形式
- public String substring(int beginIndex)//返回该字符串从beginIndex开始到结尾的子字符串
- public String substring(int beginIndex,int endIndex)//返回该字符串从beginIndex开始到endIndex结尾的子字符串
- public String trim()//返回该字符串去掉开头和结尾空格后的字符串
- public boolean contains(CharSequence s)//判断字符串是否包含char值序列s
- public String[] split(String regex)//可以将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组
- 静态重载方法:public static String valueOf(...)//可以将基本数据类型或数组转换为字符串;
- StringBuffer类
- java.lang.StringBuffer代表可变的字符序列。(其他与String类似)
- StringBuffer和String类似,蛋StringBuffer可以对其字符串进行改变。
- StringBuffer类的常见构造方法:
- StringBuffer()//创建一个不包含字符序列的“空”的StringBuffer对象。
- StringBuffer(String str)//创建一个StringBuffer对象,包含与String对象str相同的字符序列。
- StringBuffer常用方法:
- 重载方法public StringBuffer append(...)//可以为该StringBuffer对象添加字符序列,返回添加后的该StringBuffer对象引用。
- 重载方法public StringBuffer insert(...)//可以为该StringBuffer对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用。
- public StringBuffer delete(int start,int end)可以删除从start开始到end-1为止的一段字符序列,返回修改后的该StringBuffer对象引用。
- public StringBuffer reverse()用于将字符序列逆序,返回修改后的该StringBuffer对象引用。
- 和String类含义类似的方法:
- public int indexOf(String str)
- public int indexOf(String str,int fromIndex)
- public String substring(int beginIndex)
- public String substring(int beginIndex,int endIndex)
- public int length()
- 基本数据类型包装类(4类8种):
- 包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作。
- 以java.lang.Integer类为例,构造方法:
- Integer(int value);
- Integer(String s)
- 以java.lang.Integer类为例,常见方法:
- public static final int MAX_VALUE//最大的int型数(2^31-1)
- public static final int MIN_VALUE//最小int型数(-2^31)
- public long longValue()//返回封装数据的long型值
- public double doubleValue()//返回封装数据的double型值
- public int intValue//返回封装数据的int型值
- public static Integer valueOf(String s);//返回保存指定的 String 的值的 Integer 对象。
- public static int parseInt(String s) throws NumberFormatException//返回Integer对象,其中封装的数据位字符串s所表示。
- Math类:java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double。
- abs绝对值
- acos,asin,atan,cos,sin,tan
- sqrt平方根
- pow(double a,double b)a的b次幂
- log自然对数
- exp e 为底指数
- max(double a,double b)
- min(double a,double b)
- random()返回0.0到1.0的随机数
- long round(double a)double型的数据啊转换为long型(四舍五入)
- toDegrees(double angrad)弧度—>角度
- toRadians(double angdeg)角度—>弧度
- File类:
- java.io.File类代表系统文件名(路径和文件)。
- File类的常见构造方法:
- public File(String pathname);//以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储
- public File(String parent,String child)//以parent为父路径,child为子路径创建File对象。
- File的静态属性String separator存储了当前系统的路径分隔符。
- File类常用方法:
- 通过File对象可以访问文件的属性。
- public boolean canRead();
- public boolean canWrire();
- public boolean exists();
- public boolean isDirectory;
- public boolean isFile();
- public boolean isHidden();
- public long lastModified();
- public long length();
- public String getName();
- public String getPath();
- 通过File对象创建空文件或目录(在该对象所指的文件或目录不存在的情况下)。
- public boolean createNewFile()throws IOException
- public boolean delete();
- public boolean mkdir();
- public boolean mkdirs()//创建在路径中的一系列目录
- 通过File对象可以访问文件的属性。
- java.lang.Enum枚举类型:
- 只能够取特定值中的一个。
- 使用enum关键字。
- 是java.lang.Enum类型
- 包名.类名是类的名字,找它的上层路径应该找最上层包的上层路径。MyEclipse里的相对路径是项目文件夹下;
常用类 【java笔记】
最新推荐文章于 2024-10-11 17:30:36 发布