06_常见类
1.java.lang.String类代表不可变的字符序列
2.String对象不是new出时,在data segment中,是特殊的,两个字符串常量的值相同时经过优化它们的引用指向同一个对象
3.空字符在字符串中也占位置
4.java.lang.String类常用方法
public char charAt(int index)用来拿字符,注意拿出的字符为char类型
public int length()
public int indexOf(String str) 返回字符串中出现str的第一个位置,用以查找位置(参数有多种类型),索引值从0开始,空格也会被计算
public int indexOf(String str,int fromIndex) 从指定位置开始向后查找
public int lastIndexOf(String str) 从后往前找,值得注意的是索引还是从前向后数
public boolean equalsIgnoreCase(String another)
public String replace(char oldChar,char newChar)
public boolean startsWith(String prefix)
public boolean endsWith(String prefix)
public String toUpperCase()
public String toLowerCase()
public String substring(int beginIndex,int endIndex)
public String substring(int beginIndex)
public String trim() 去除字符串开头和结尾的空格
public String[] split(String regex) split切割
public static String valueOf(Object obj) return obj.toString() 静态方法,可直接通过类名调用
5.java.lang.StringBuffer代表可变的字符序列
6.java.lang.StringBuffer类的方法
public StringBuffer append(多种数据类型)
public StringBuffer insert(int offset,String str)
public StringBuffer delete(int start,int end) 从start位置删除到end-1位置
public StringBuffer reverse()用于将字符序列逆序
7.包装类封装了一个相应的基本数据类型的数值,并为其提供了一系列操作
8.Double.parseDouble()和Double.valueOf()的区别在于返回值类型,valueOf()转为对象
9.java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型
10.Math类的常见方法
static double random() 从0.0到1.0中取一个随机数
static long round(double a) 四舍五入
static int round(float a) 四舍五入
static double sqrt(double) 求平方根
static double pow(double a,double b) a的b次幂
11.java.io.File类代表系统文件名(路径/文件名)
12.创建一个File对象并不会在实际中会生成这个路径
13.File的静态final属性String separator存储了当前系统的路径分隔符
14.创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
15.File对象如果仅有相对路径,默认相对于java虚拟机的调用目录
15.java.io.File类的常用方法
构造方法:
public File(String pathname)
public File(String parent,String child)
public File(File parent,String child)
获取
public String getAbsolutePath() :返回此File的绝对路径名字符串
public String getPath() :将此File转换为路径名字符串
public String getName() :返回由此File表示的文件或目录的名称
public long length() :返回由此File表示的文件的长度
判断
public boolean exists() :此File表示的文件或目录是否实际存在
public boolean isDirectory() :此File表示的是否为目录(存在且为目录返回true)
public boolean isFile() :此File表示的是否为文件(存在且为文件返回true)
创建和删除
public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件
public boolean delete() :删除由此File表示的文件或目录
public boolean mkdir() :创建由此File表示的目录
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录
遍历目录
public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录
public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录
16.掌握java.lang.Enum 枚举类型
17.枚举类型的特点:①只能取特定值中的一个 ②使用enum关键字 ③是java.lang.Enum类型
18.枚举类型使用举例:
pubilc enum Mycolor{red, green, blue};
void myColor(){
Mycolor m = Mycolor.red;
}
浙公网安备 33010602011771号