摘要: String类 字符串的本质是一个字符的数组。 常量池:只要已将存在的就不会在创建了 String a="aaa"(看到“”就表示字符串本身对象) 有就不会创建,使用之前的内容和地址 String s4 = new String("abc");会创建 因为new 不进常量池 会匹配常量池中相同内容的 阅读全文
posted @ 2019-10-08 10:34 仰望星空77 阅读(180) 评论(0) 推荐(0) 编辑
摘要: equals()方法 比较内容 如a=new("1","2","3"); b=new("1","2","3"); 如何比较a,b相同?a.equals(b)? (错误) 需要对equals重写 如果希望不同内存但相同内容的两个对象equals时返回true,则需要重写equals toString( 阅读全文
posted @ 2019-10-08 10:33 仰望星空77 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 内部类 将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。 内部类可以分为四种:成员内部类、局部内部类、匿名内部类。 成员内部类 注: 员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类属性或方法时,必须要创建一个内部类对象,然后通过该对象访问内部类的属性或方法 访问 阅读全文
posted @ 2019-09-28 11:48 仰望星空77 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Final 定义 在实际开发中,有些方法不能直接覆盖掉,不想让子类重写父类的方法,那么就引出final关键字(可以修饰类,变量,成员方法)。 基本用法 final可以修饰类,但是该类不能被继承,但可以继承其他类。 final可以修饰变量(成员变量,局部变量),(两种方法:一直接赋值,二用构造方法)但 阅读全文
posted @ 2019-09-27 11:53 仰望星空77 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用super关键字? 子类中要访问父类方法或变量。 子类中调用父类的构造器 使用注意事项: 只能在构造方法或实例方法内使用super关键字,在静态方法和静态代码块内不能使用super关键字。 在子类构造方法中如没有使用this关键字,会隐式调用父类的无参构造方法; 创建子类对象时,默认会先 阅读全文
posted @ 2019-09-25 16:54 仰望星空77 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti 阅读全文
posted @ 2019-09-25 11:59 仰望星空77 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 抽象类概念 方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 抽象类的定义格式 A:抽象方法定义的格式: a:public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 阅读全文
posted @ 2019-09-24 11:40 仰望星空77 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 继承的概念 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承的主要作用在于,在已有基础上继续进行功能的扩充。 继承的特性 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进 阅读全文
posted @ 2019-09-23 15:40 仰望星空77 阅读(8268) 评论(0) 推荐(0) 编辑
摘要: 封装概述 隐藏了实现细节,还要对外提供可以访问的方式。 封装的优点 1. 良好的封装能够减少耦合。 2. 类内部的结构可以自由修改。 3. 可以对成员变量进行更精确的控制。 4. 隐藏信息,实现细节。 private关键字 private的含义 1.private是一个权限修饰符,代表最小权限。 2 阅读全文
posted @ 2019-09-20 16:25 仰望星空77 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 案例介绍 1.实现登录界面,用户名、密码登录。 2.实现超市菜单选项,将对下列功能进行方法封装: 打印库存清单功能 库存商品添加功能 库存商品修改功能 库存商品删除功能 退出程序返回登录界面功能 案例需求分析 登录界面:能够进行的操作有2项(登录、退出),我们可以采用(switch)菜单的方式来完成 阅读全文
posted @ 2019-09-20 11:39 仰望星空77 阅读(899) 评论(0) 推荐(0) 编辑