摘要: 内部类就是定义在其他类的内部 A:内部类可直接调用外部的成员 包括private B;外部类要访问内部类的成员 要创建对象才能使用 内部类根据位置的不同分为 成员内部类和局部内部类 内部类 是可以用static 修饰 因为他是外部类的成员 局部内部类 局部成员中创建局部类的对象 并且实现局部内部类的 阅读全文
posted @ 2019-01-08 15:25 Risen 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 抽象类 abstract 有得有失: 得到了 一个抽象方法 没有方法体 不能创建对象 接口 interface 不能被fianl abstracrt 成员变量 默认 添加public static fianl 方法 默认 添加public abstract java8之后添加了 类方法{} 默认方法 阅读全文
posted @ 2019-01-06 17:11 Risen 阅读(90) 评论(0) 推荐(0) 编辑
摘要: get set 方法和构造器 get 是修改 set是获取 构造器是初始值 他不受修饰符权限的限制 修饰符只是区域 权限 没有别的意思 阅读全文
posted @ 2019-01-05 14:15 Risen 阅读(213) 评论(0) 推荐(0) 编辑
摘要: toString 一般是来获取类的内部信息的 equals 一般来对类中 进行比较的 默认 object的tostring 得到是 类名@hash方法返回值 所以要重写toString方法 打印或者将对象转换为字符串都是使用的toString方法 任何一个对象加上一个空字符串 变成字符串 对象 in 阅读全文
posted @ 2019-01-05 13:00 Risen 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 父类 子类 静态 成员初始化 显示初始化 构造代码块 构造器 阅读全文
posted @ 2019-01-03 21:57 Risen 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 如果继承中 父类出现有参的构造器 那么子类必须(Super)调用父类指定的有参构造器 super() 出现在子类中 this()出现在同一个类中 阅读全文
posted @ 2019-01-03 20:11 Risen 阅读(105) 评论(0) 推荐(0) 编辑
摘要: java的 传递机制 都是副本传递 基本类型传递 方法中对参数的修改完全不会影响参数的本身 传递的是副本 引用传递 参数的传递副本和本身指向同一块堆地址所以 方法中对参数的修改会直接改变的值得本省 阅读全文
posted @ 2018-12-27 17:51 Risen 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 俩同一不同 在同一个类中 又多个同名方法 不同的形参 形成方法的重载 不同的修饰符不构成方法的重载 不同的返回值类型不构成方法的重载 如果方法名相同 不同的修饰符 或者返回值 就会构成方法名的重复 阅读全文
posted @ 2018-12-27 17:02 Risen 阅读(86) 评论(0) 推荐(0) 编辑
摘要: this 只能出现在非static的方法 和 构造器中 非static方法中 :this代表了该方法的调用者 (谁调用该方法,谁就是该方法的调用者) 构造器中: this代表构造器正在初始化的对象 阅读全文
posted @ 2018-12-26 18:27 Risen 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 随机数的生成需要用到 Random方法 Math.Random();这是一个返回值为 double型的 0.0~1.0区间的随机数 int a .Random(int a) 这个随机数的取值区间为 0~int a 并且 是左开右闭的取值【0,a) 返回的随机数的 数据类型是 int 下面是 获取10 阅读全文
posted @ 2018-12-12 15:04 Risen 阅读(493) 评论(0) 推荐(0) 编辑