自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 枚举、异常和String类的方法14

/** * 枚举 : 对象可数的类型, 不能再创建新对象. */enum Season { // public static final 修饰的量. 称为全局常量 // 给Week枚举加上属性, String feel. 添加构造器. 改造toString(). SPRING("绿色"), SUMMER("红色"), AUTUMN, WINTER; { color = "白色"; // 非静态语句块和显式赋值的顺序是按照写的顺序来执行的 并且它们都是先于构

2020-07-14 17:58:52 235

原创 抽象类、接口和内部类的运用13

知识点1:抽象类理解抽象的设计思想abstract关键字的使用/** * 举例1: * abstract class Account{ * double balance; * //存钱、取钱的方法 * } * * class SavingAccount extends Account{} * class CheckAccount extends Account{ } * * class Customer{ * Account acct; *

2020-07-10 17:56:26 160

原创 static和代码块、final的使用12

知识点1:static关键字static关键字的使用 * * 1. static:静态的 * 2. 可以用来修饰:属性、方法、内部类、代码块 * * 3. 使用static修饰属性: * * 3.1 回顾变量按照在类中声明的位置来分: * 成员变量(属性): * 类变量(或静态变量) * 实例变量(或非静态变量) * 局部变量: * 方法内、构造器内、代码块内定义的 *

2020-07-08 18:14:43 325

原创 多态理解、object类、包装类和单元测试的讲解11

知识点1:多态的理解开发中多态的常见场景public static void main(String[] args) { //开发中很少见的多态场景 Person p1 = new Man(); System.out.println(p1.id);//属性不存在多态性 p1.eat();// p1.earnMoney(); PersonTest test = new PersonTest();

2020-07-07 18:23:16 113

原创 多态的含义与使用10

知识点1:子类对象实例化的过程* 1. 从结果上来说:体现为类的继承性* 子类继承父类以后,当创建子类对象时,堆空间中除了会加载子类自己特有的属性之外,还会加载其所有的父类* 中的属性。当权限允许的情况下,子类对象可以调用父类的属性。** 2. 从过程上来看:* 当我们子类构造器创建子类对象时,一定会直接或间接的调用其父类的构造器,乃至于父类的父类的构造器,。。。* 直到调用了java.lang.Object类的构造器。由于我们加载过子类的所有的父类的构造器,所有,我们在堆空间

2020-07-06 19:00:23 226

原创 封装练习和继承知识初讲9

/** * 编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底边长base和高height, * 同时声明公共方法访问私有变量。此外,提供类必要的构造器。另一个类中使用这些公共方法, * 计算三角形的面积。 * * @author shkstart * @create 2020-07-04 9:03 */public class Exer1 { public static void main(String[] args) {

2020-07-04 23:19:16 382

原创 递归、封装、构造器和this关键字8

知识点1:递归方法递归方法的使用** 1. 递归方法:一个方法体内调用它自身。* 2. 方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。* 3. 递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。* 死循环是我们开发中要避免出现的。进而递归方法也必须满足执行的有限性。否则的话,会报StackOverflowError代码演示public class RecursionTest { public static void m

2020-07-03 18:21:28 155 1

原创 方法的声明和重载问题7

知识点1:方法的声明* 类中方法的声明测试 * 1. 之前用过的一些方法: * Scanner类的nextInt() \ next() * Math类的random() \ sqrt(double d) * Arrays类的equals(int[] arr1,int[] arr2) \ toString(int[] arr) \ sort(int[] arr) * \ binarySearch(int[] arr,int value) * * 2. 类中方法声明的格

2020-07-01 17:47:37 556

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除