本帖最后由 小石姐姐 于 2019-4-12 09:38 编辑
Object 所有类的直接或间接超类,处在类层次最高点; • 包含了所有Java类的公共属性。 getClass() toString() equals() clone() 复制当前对象 并返回 hashCode() 返回该对象的哈希代码值
Date() getTime() setTime() DateFromat类 SimpleDateFormat(String s)固定格式 format(Date d)格式化成字符串 parse(String s)解析成日期对象 Calendar类 获取日历类Calendar c = Calendar.getInstance();//多态 setTime()Date日期对象设置到日历里 getTime()日历类对象转换为Date日期对象 get(int filed) set(int filed,int num) add(int filed,int num)
System类 currentTimeMills() arraycopy(int[] src,int srcIndex,int[] dest,int destIndex,int count)
StringBuilder类 StringBuilder(String s) append(Object obj) reverse() toString() 包装类.parseXXX()
Collection接口 toArray() Iterator hasNext():判断迭代器中是否还有元素 next():获取迭代器中的元素
Collections sort(List list)方法 实现Comparable接口,重写comparTo()方法。 sort(List list,Comparator c)方法 [AppleScript] 纯文本查看 复制代码 Collections.sort(list, new Comparator<Student>() {
@Override
public int compare(Student s1, Student s2) {
//首要条件:按照数学成绩的升序排列
int result = s1.getMath() - s2.getMath();
//次要条件:如果数学成绩相同,按照英语成绩的降序排序
if(result == 0) {
result = s2.getEnglish() - s1.getEnglish();
}
return result;
}
Set keySet()
Set<Entry> entrySet()
异常: ArithmeticException ArrayIndexOutOfBoundsException ArrayStoreException ClassCastException IllegalArgumentException IllegalMonitorStateException IllegalStateException IllegalThreadStateException IndexOutOfBoundsException NoSuchFieldException NoSuchMethodException InterruptedException try catch finally 自定义异常类 · 自定义异常的类名:必须要以Exception为结尾 · 自定义异常类中: o 提供一个空参数的构造方法 o 提供一个带字符串参数的构造方法。通过spuer(字符串);
1. 定义一个类,继承Thread类 2. 重写run()方法。将要执行的代码写在run()方法中 3. 创建子类对象,调用start()方法开启线程
[AppleScript] 纯文本查看 复制代码 public class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i <200 ; i++) {
System.out.println(getName() + ":" + i);
}
}
}
public class Demo01Thread {
public static void main(String[] args) {
MyThread mt = new MyThread();
mt.setName("线程A");
mt.start();
MyThread mt2 = new MyThread();
mt2.setName("线程B");
mt2.start();
}
}
IO流 字节流 InputStream 文件读到程序中 OutputStresm 程序中的数据写到文件中 (万物皆可字节流) 字符流 Reader Writer file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8508\wps1.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8508\wps2.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8508\wps3.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8508\wps4.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml8508\wps5.png 网络编程:
File类以及递归 File类:用于操作文件或文件夹 Java.io.File类:文件和目录路径名的抽象表示。 File类是一个与系统无关的类,任何操作系统都可以使用这个类中的方法。 File静态成员变量: static String pathSeparator:与系统有关的路径分隔符 static char pathSeparatorChar:与系统有关的路径分隔符 static String Separator:与系统有关的默认文件名或文件夹名的分隔符 static char separatorChar:与系统有关的默认名称分隔符 操作路径: “C:”+File.separator+”develop”+File.separator+”a.txt” 路径分隔符: Windows:分号; Linux:冒号: 文件名称分隔符: Windows:反斜杠\ Linux:正斜杠/ Mac:正斜杠/ D:\develop\: D盘符,:路径分隔符,\文件无文件夹名称分隔符 绝对路径:从盘符开始一直到文件(夹)结束 相对路径:相对项目的根目录而言,简化路径 注意:路径不区分大小写 路径中的文件名称分隔符:windows:\, 构造方法: File(String pathname):指定路径创建File对象 File(String parent,String child):字符串父子级路径创建File对象 File(File parent,String child):File类型父级路径字符串型子级路径创建File对象 String pathname:字符串的路径名称 路径可以是以文件或文件夹结尾 路径可以是相对的或绝对的 路径可以存在可以不存在 创建File对象只是把字符串路径封装成File对象,不考虑路径的真假情况 父路径和子路径分开写:使用灵活,都可以单独变化 父路径File类,可以使用file的方法对路径进行一些操作,在使用路径创建对象
|