A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

overtheall

初级黑马

  • 黑马币:14

  • 帖子:5

  • 精华:0

© overtheall 初级黑马   /  2019-4-11 14:24  /  571 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 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)

SystemcurrentTimeMills()
arraycopy(int[] src,int srcIndex,int[] dest,int destIndex,int count)

StringBuilderStringBuilder(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:\,
构造方法:
FileString pathname):指定路径创建File对象
FileString parentString child:字符串父子级路径创建File对象
FileFile parentString child):File类型父级路径字符串型子级路径创建File对象
String pathname:字符串的路径名称
路径可以是以文件或文件夹结尾
路径可以是相对的或绝对的
路径可以存在可以不存在
创建File对象只是把字符串路径封装成File对象,不考虑路径的真假情况
父路径和子路径分开写:使用灵活,都可以单独变化
父路径File类,可以使用file的方法对路径进行一些操作,在使用路径创建对象

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马