- 博客(12)
- 收藏
- 关注
原创 【JAVAEE】java_6_集合
Collectionremove removeAll retainAll(修改当前集合为交集) equals hashCode toArray(返回数组) iterator add addAll isEmpty size clear contains(调用obj对象所拥有的equals方法) containsAllCollectionsCollections.reverse(List)Collections.sortCollections.sort(List, Comparator)..
2021-10-07 20:15:46
72
原创 【JAVAEE】java_10_反射
反射可以调用私有结构,具有动态性反射获取类对象的四种方法//通过类的属性Class<P> clazz = P.class;//通过运行时类的对象P p = new P(); Class clazz = p.getClass();//通过forName静态方法Class clazz = Class.forName("x.y.z.P");//类的加载器ClassLoader cl = 当前类.class.getClassLoader();Class..
2021-10-07 20:10:59
57
原创 【JAVAEE】java_9_网络
IP:InetAdress类public static void main(String[] args) throws Exception{ //两个实例化方法 InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1"); InetAddress inetAddress2 = InetAddress.getLocalHost(); //两个常用方法 System.out.println(inetAd..
2021-10-07 20:10:29
52
原创 【JAVAEE】java_8_IO流
File f = new File(path)File.separator分隔符按流向分:输入流、输出流按处理类型分:字节流InputStream、OutputStream,字符流Reader、Writer(这四个类是抽象基类)节点流、处理流(包的一层)流的体系结构抽象基类节点流(文件流)缓冲流(处理流的一种)提高速度InputStreamFileInputStreamBufferedInputStreamOutputStreamFile..
2021-10-07 20:09:58
66
原创 【JAVAEE】java_7_泛型
Map.Entry<k,v>泛型可以修饰类、方法、接口,泛型不同的引用不能相互赋值,异常类不能使用泛型在类中,静态方法不能使用类的泛型。但是泛型方法本身可以使用泛型,因为类是在实例化时确定的,而泛型方法不是interface List<T>class A <E> extends B<E>class A extends B<Integer>class A<K,V>public <t> t[] me..
2021-10-07 20:09:30
47
原创 【JAVAEE】java_5_常用类
s1 + "abc"在堆空间创建s.intern()强制要求返回值在常量池中还是abc因为String不可变性,形参s改变不影响main中的spublic static void change(String s) { s = "bcd";}public static void main(String[] args) { String s = "abc"; change(s); System.out.println(s);}String中的方法..
2021-10-07 20:08:53
36
原创 【JAVAEE】java_4_线程
多线程的创建创建类继承Thread重写run方法,创建对象,调用对象的start方法实现Runnable接口的类,实现Runnable中的run方法,创建对象,将这个对象作为参数传到Thread类的构造器中创建Thread类的对象,通过Thread类调用run方法(在开发中优先使用实现Runnable方式,因为①单继承方式存在局限性,而接口可以同时实现多个②实现的方式更适合来处理多个线程存在共享数据的方式,可以把一个实现Runnable的对象放在多个Thread中)实现Calla..
2021-10-07 20:06:33
39
原创 【JAVAEE】java_3_异常
如果catch中的异常存在子父类的关系,要求子类在前,否则编译报错常用的异常处理的两种方式Exception eprint e.getMessagee.printStackTrace在try中声明的变量为try大括号内的局部变量由于运行时异常比较常见,我们一般不处理。而处理编译时异常,将一个编译时的异常延迟到运行时出现重写方法抛出的异常必须比父类的小手动生成对象并抛出throw,throw new 异常对象throws是抛出自动生成的异常try catc..
2021-10-07 20:05:37
40
原创 【JAVAEE】java_2_对象
对象属性初始化顺序默认初始化显示初始化/代码块中赋值构造器中初始化通过对象.属性初始化final修饰的属性初始化位置显示初始化代码块中初始化构造器中初始化static final修饰属性:全局常量抽象类中有构造器,便于子类实例化的全过程接口中不能定义构造器,接口不能实例化//假设Student是抽象类 那么非匿名类的匿名对象为Student s = new Student() { //重写方法}接口JDK7:public static..
2021-10-07 20:04:48
48
原创 【JAVAEE】java_1_基础
编译成字节码文件 javac hello.java运行 java hello保留字:goto、constjava目前本人不熟练的关键字:enum、native、strictfp、transient、volatile、assert文档注释可以被jdk提供的工具javadoc解析/** @auther mbfjllybl @version v1.1*/标识符:英文、数字、_、$,数字不可以开头命名规范包名xxxyyyzzz类名文件名XxxYyyZzz变量..
2021-10-07 20:02:15
89
原创 【MIT 6.S081】Arch Linux下搭建xv6环境
目录1. 更新系统2. 安装资源包3. 测试4. 降级安装包5. 下载xv66. 成功7. 联系1. 更新系统sudo pacman -Syyu2. 安装资源包sudo pacman -S riscv64-linux-gnu-binutils riscv64-linux-gnu-gcc riscv64-linux-gnu-gdb qemu-arch-extra3. 测试riscv64-linux-gnu-gcc --versionqemu-system-riscv64 --version
2021-09-21 10:52:11
457
原创 【AcWing】Linux基础课学习笔记
目录一、常用文件管理命令1. 常用命令介绍一、常用文件管理命令1. 常用命令介绍(1) ctrl c: 取消命令,并且换行(2) ctrl u: 清空本行命令(3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项(4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件(5) pwd: 显示当前路径(6) cd XXX: 进入XXX目录下, cd .. 返回上层目录(7) cp XXX YYY: 将XXX文件复制成YYY,
2021-09-13 09:04:22
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人