- 博客(12)
- 收藏
- 关注
原创 【JAVAEE】java_6_集合
Collection remove removeAll retainAll(修改当前集合为交集) equals hashCode toArray(返回数组) iterator add addAll isEmpty size clear contains(调用obj对象所拥有的equals方法) containsAll Collections Collections.reverse(List) Collections.sort Collections.sort(List, Comparator) ..
2021-10-07 20:15:46
94
原创 【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
82
原创 【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
81
原创 【JAVAEE】java_8_IO流
File f = new File(path) File.separator分隔符 按流向分:输入流、输出流 按处理类型分:字节流InputStream、OutputStream,字符流Reader、Writer(这四个类是抽象基类) 节点流、处理流(包的一层) 流的体系结构 抽象基类 节点流(文件流) 缓冲流(处理流的一种)提高速度 InputStream FileInputStream BufferedInputStream OutputStream File..
2021-10-07 20:09:58
98
原创 【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
73
原创 【JAVAEE】java_5_常用类
s1 + "abc"在堆空间创建 s.intern()强制要求返回值在常量池中 还是abc因为String不可变性,形参s改变不影响main中的s public 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
61
原创 【JAVAEE】java_4_线程
多线程的创建 创建类继承Thread重写run方法,创建对象,调用对象的start方法 实现Runnable接口的类,实现Runnable中的run方法,创建对象,将这个对象作为参数传到Thread类的构造器中创建Thread类的对象,通过Thread类调用run方法 (在开发中优先使用实现Runnable方式,因为①单继承方式存在局限性,而接口可以同时实现多个②实现的方式更适合来处理多个线程存在共享数据的方式,可以把一个实现Runnable的对象放在多个Thread中) 实现Calla..
2021-10-07 20:06:33
62
原创 【JAVAEE】java_3_异常
如果catch中的异常存在子父类的关系,要求子类在前,否则编译报错 常用的异常处理的两种方式 Exception e print e.getMessage e.printStackTrace 在try中声明的变量为try大括号内的局部变量 由于运行时异常比较常见,我们一般不处理。而处理编译时异常,将一个编译时的异常延迟到运行时出现 重写方法抛出的异常必须比父类的小 手动生成对象并抛出throw,throw new 异常对象 throws是抛出自动生成的异常 try catc..
2021-10-07 20:05:37
61
原创 【JAVAEE】java_2_对象
对象属性初始化顺序 默认初始化 显示初始化/代码块中赋值 构造器中初始化 通过对象.属性初始化 final修饰的属性初始化位置 显示初始化 代码块中初始化 构造器中初始化 static final修饰属性:全局常量 抽象类中有构造器,便于子类实例化的全过程 接口中不能定义构造器,接口不能实例化 //假设Student是抽象类 那么非匿名类的匿名对象为 Student s = new Student() { //重写方法 } 接口 JDK7:public static..
2021-10-07 20:04:48
68
原创 【JAVAEE】java_1_基础
编译成字节码文件 javac hello.java 运行 java hello 保留字:goto、const java目前本人不熟练的关键字:enum、native、strictfp、transient、volatile、assert 文档注释可以被jdk提供的工具javadoc解析 /** @auther mbfjllybl @version v1.1 */ 标识符:英文、数字、_、$,数字不可以开头 命名规范 包名xxxyyyzzz 类名文件名XxxYyyZzz 变量..
2021-10-07 20:02:15
112
原创 【MIT 6.S081】Arch Linux下搭建xv6环境
目录1. 更新系统2. 安装资源包3. 测试4. 降级安装包5. 下载xv66. 成功7. 联系 1. 更新系统 sudo pacman -Syyu 2. 安装资源包 sudo pacman -S riscv64-linux-gnu-binutils riscv64-linux-gnu-gcc riscv64-linux-gnu-gdb qemu-arch-extra 3. 测试 riscv64-linux-gnu-gcc --version qemu-system-riscv64 --version
2021-09-21 10:52:11
580
原创 【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
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人