摘要: String有两种定义语法(概念) 通常选择第一种,原因是java的内存结构 用第一种给String类型赋值后,这个值会被放入堆中一个叫“字符串常量池”的地方(String类型在栈 中),这时新建另一个String类型,如果赋值的内容与“字符串常量池”中的值有重合,那就直接调用常量池中的值,不会浪费 阅读全文
posted @ 2022-01-04 10:29 星雨boy 阅读(58) 评论(0) 推荐(0)
摘要: 1. try在jdk1.7后可以添加参数,目的:释放资源 用Scanner从控制台输入数据从jdk1.5才出现,以前则是用IO流,使用完后还需要手动关闭 放在try后面就会帮我门关闭 所以IO流调用写在try里就可以自动关闭 2. catch后面的异常类型可以写多个,用'|'隔开,注意只有在异常类型 阅读全文
posted @ 2021-12-15 21:08 星雨boy 阅读(30) 评论(0) 推荐(0)
摘要: 原理 自定义异常通常是继承一个异常类来实现的, 自定义异常就是提供构造方法,含义: 异常本身没有实际功能,只是一个有意义的标识。 怎么用 举例:验证用户名密码是否输入正确 1.创建用户类 2.判断输入的用户名和密码是否正确 代码思想:排错法,先把错误都过滤掉,剩下的就是正确的,这样逻辑比较清晰。 3 阅读全文
posted @ 2021-12-15 21:00 星雨boy 阅读(176) 评论(0) 推荐(0)
摘要: 什么是异常 异常是组织当前方法或作用域继续执行的问题,在程序终导致程序中断运行的一些指令 异常结构图 Throwable : 可以抛出的东西,比如异常 继承Object类,是JAVA中所有错误或异常的超类(异常最顶层的类) 之后,Error和Exception(重点) Error是Throwable 阅读全文
posted @ 2021-12-15 17:28 星雨boy 阅读(67) 评论(0) 推荐(0)
摘要: 一、工厂 像图中的实例化对象和调用方法已很是熟悉,先在尝试下进阶写法:简单工厂设计模式 概念: 1.使用者和被使用者两者之间耦合,产生了依赖,当被使用者改变时,会影响到使用者 2.使用工厂模式来降低两者之间的依赖 代码: 先写一个产品接口,用电脑、手机类来实现 好,我们现在可以使用工厂类来避免上述问 阅读全文
posted @ 2021-11-09 21:37 星雨boy 阅读(55) 评论(0) 推荐(0)
摘要: 1.ls 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项 [文件或目录] 选项:-a 显示所有文件,包括隐藏文件 -l 详细信息显示 -i 查询文件的id -d 查看目录属性(显示目录,不显示目录下文件) -h 文件属性人性化显示 2.文件属性 “-rw 阅读全文
posted @ 2021-10-18 10:35 星雨boy 阅读(138) 评论(0) 推荐(0)
摘要: 1.getClass类 源码:Public final Class<?> getClass(){} 返回引用中储存的实际对象类型 应用:通常用于判断两个引用中实际存储对象类型是否一致 代码: 2.hashCode()方法 源码:public int hashCode(){} 返回该对象的哈希码值。 阅读全文
posted @ 2021-09-20 14:51 星雨boy 阅读(38) 评论(0) 推荐(0)
摘要: 1.匿名内部类的特点 没有类名的局部内部类。 必须继承一个父类或者实现一个接口。 定义类、实现类、创建对象的语法合并,只能创建一个该类的对象。 优点:代码量少 缺点:可读性较差 2.匿名内部类的概念 必须继承父类或者实现一个接口,所以要在有这些的前提下使用匿名内部类 和局部内部类的属性相同,要写在方 阅读全文
posted @ 2021-09-18 09:59 星雨boy 阅读(122) 评论(0) 推荐(0)
摘要: 1.局部内部类的概念 定义在外部类的方法中,作用范围和创建对象范围仅限于当前方法 局部内部类访问外类列当前方法中的局部变量时,因无法保障变量的生命周期(局部变量用过一次可能会被删除内存)与局部内部类相同,所以变量必须为常量(加修饰符:final) 限制类的使用范围 2.局部内部类的特点 需要写在外部 阅读全文
posted @ 2021-09-14 10:21 星雨boy 阅读(635) 评论(0) 推荐(0)
摘要: 1.静态内部类的概念 不依赖外部类对象,可直接创建或通过类名访问,可声明静态成员。 2.静态内部类的特点 在成员内部类的基础上前加上“static”便是静态内部类 可以声明静态成员 当要使用外部类的成员变量时,要先创建类对象(对内部类实例化),再调用 使用静态属性时要用类名调用(phone是静态成员 阅读全文
posted @ 2021-09-12 16:30 星雨boy 阅读(143) 评论(0) 推荐(0)