常用类 【java笔记】

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

你可能感兴趣的:(j2SE,学习笔记,java,stringbuffer,string,File,笔记)