自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 Java的基础知识-第一百二十一篇-多态中的向下转型

向下转型,也叫做强制类转换当是多态时,并且访问子类独有的属性或方法时,则必须进行向下转型当进行向下转型时,建议先进行判断,当合法则在转为对应的类型,则使用instance关键字,否则可能会出现类型转换Java.lang.CalssCastExcption...

2019-06-03 01:43:32 185

原创 Java的基础知识-第一百二十篇-多态中的向上转型

向上转型,也叫做自动类型转换,构成多态父类类型 引用名称 = new 子类类名();当是多态时,该引用名称只能访问父类中的属性和方法,但是优先访问子类重写以后的方法...

2019-06-03 01:41:49 147

原创 Java的基础知识-第一百一十九篇-多态的好处

多态的好处:减少代码的冗余性案例:

2019-06-01 02:08:15 164

原创 Java的基础知识-第一百一八篇-多态的满足条件

子类必须继承父类子类重写父类的方法父类类名 引用名称 = new 子类类名()

2019-05-30 00:00:51 122

原创 Java的基础知识-第一百一十七篇-多态

多态的语法格式:父类类名 引用名称 = new 子类类名()当是多态时,该引用名称只能访问父类中的属性和方法,但是优先访问子类重写以后的方法多态:将多个对象调用同一个方法,得到不同的结果...

2019-05-29 23:58:30 104

原创 Java的基础知识-第一百一十六篇-当实例化子类时父类做了什么

当实例化子类时,先执行父类的构造方法,然后再执行子类的相匹配构造方法如果子类构造方法中没有指定则默认调用父类无参构造方法如果子类构造方法中指定调用父类哪个构造方法时,则先执行父类相匹配的构造方法,然后再执行子类相匹配的构造方法建议:当手动编写构造方法时,先编写无参构造方法,再编写所需要的构造方法...

2019-05-29 22:13:33 166

原创 Java的基础知识-第一百一十五篇-使用super访问父类的构造方法

super只能在子类中使用,可以访问父类的构造方法案例:

2019-05-22 14:22:31 195

原创 Java的基础知识-第一百一十四篇-this与super关键字访问实例变量与实例方法区别

this关键字代表当前这个对象this可以访问本类中的实例变量、实例方法也可以访问本类中的其他构造方法this还可以访问父类中的实例变量super关键字表示超类或父类super只能在子类中使用,可以访问父类中的实例变量、实例方法案例:...

2019-05-22 13:35:42 184

原创 Java的基础知识-第一百一十三篇-什么是方法重写

子类不能重写:构造方法不能重写属性不能重写静态方法不能重写私有方法不能重写

2019-05-21 00:02:43 103

原创 Java的基础知识-第一百一十二篇-重写show方法

override也叫做覆盖子类方法名称必须与父类方法名称一致参数列表一致返回类型一致或父类方法返回类型的子类类型修饰符不能缩小范围案例:

2019-05-20 23:58:54 4260

原创 Java的基础知识-第一百一十一篇-继承中注意事项

子类继承父类,但是不能继承父类的构造方法父类也叫做超类(基类),子类也叫做派生类继承具有两大特性一个类只能继承一个直接的父类,也就是类的单根性类具有传递性class A{//编写2个属性,2个方法}class B extends A{// 独有属性1个,方法3个}class C extends A{//独有属性1个}class D extends B{}...

2019-05-17 01:00:37 80

原创 Java的基础知识-第一百一十篇-编写继承代码步骤

第一步:编写父类[修饰符] class 类名{//属性和方法}第二步:编写子类[修饰符] class 子类类名 extends 父类类名{//编写独有属性和方法}注意:1.当一个类没有指名继承具体哪个父类时,则默认继承object类2.object类是所有类的父类(超类)class Dog{//等价于class Dog extends Object{}案例:...

2019-05-17 00:58:28 179

原创 Java的基础知识-第一百零九篇-继承好处

继承的好处:减少代码的冗余性(重复性)

2019-05-17 00:49:19 95

原创 Java的基础知识-第一百零八篇-为什么要继承

/*编写狗类,属性:名字、年龄、品种、颜色,方法:显示信息编写猫类,属性:名字、颜色、性别、年龄,方法:显示信息编写测试类,创建猫和狗的对象,并分别显示信息分析得到:如果多个类中有相同属性和方法,能否单独编写一个类?–能解决办法:1、将多个类中相同属性和方法编写在单独一个类中,该类称为父亲2、在子类继承父亲,然后在子类中编写独有的属性和方法动物类:属性:名字、年龄、颜色方法:...

2019-05-17 00:48:14 250

原创 Java的基础知识-第一百零七篇-static关键字修饰代码块

static关键字修饰代码块主要完成对静态属性赋值静态代码块中在类第一次被载入时则执行案例:

2019-05-13 00:35:50 120

原创 Java的基础知识-第一百零六篇-static关键字修饰方法

Static关键字可以修饰方法称为静态方法也就做类的方法与类同生死,也就是说类在static修饰的属性就存在可以使用类名.方法名称([参数列表]),也可以使用引用名称.方法名称([参数列表])注意:当引用名称的值为null时,也可以访问静态方法,不会出现空指针异常静态方法中只能访问静态属性、静态方法当方法体中只访问静态属性、静态方法时,可以编写为静态方法案例:...

2019-05-12 01:34:57 168

原创 Java的基础知识-第一百零五篇-static关键字修饰属性

static关键字可以修饰属性称为静态属性也叫做类的变量在方法区(共享区)中存储,并且所有对象都可以访问与类同生死,也就是说类存在时static修饰的属性就存在可以使用类名.属性名称,也可以使用引用名称.属性名称注意:当引用名称的值为null时,也可以访问静态属性,不会出现空指针异常类优先于对象,也就是说类的生命周期比较长案例:分析图:...

2019-05-12 01:20:33 304

原创 Java的基础知识-第一百零四篇-为什么使用static关键字修饰属性

案例:分析图:

2019-05-12 01:09:22 113

原创 Java的基础知识-第一百零三篇-引用数据类型赋值

案例:分析图:

2019-05-10 13:24:06 494

原创 Java的基础知识-第一百零二篇-引用数据类型作为参数传递

引用数据类型作为参数传递传递的是地址,也就是说多个引用名称共用同一个对象分析图:案例:

2019-05-10 13:22:19 114

原创 Java的基础知识-第一百零一篇-基本数据类型作为参数传递

基本数据类型作为参数传递传递的是真正的值,在一个方法中改变变量的值,对另一个方法中变量 的值没有任何影响,各自变量是独立的引用数据类型作为参数传递分析图:案例:...

2019-05-08 12:02:04 115

原创 Java的基础知识-第一百篇-this关键字访问本类中的其他构造方法

this();//访问本类无参构造方法this([实参列表]);当使用this访问本类构造方法时,则只能编写在构造方法中,并且是第一条语句构造方法不能出现递归调用案例:...

2019-05-06 23:50:33 275

原创 Java的基础知识-第九十九篇-this关键字

this表示当前这个对象,也就是说当前谁调用这个方法,则这个对象就是谁this关键字可以可以访问本类中的 属性(也叫实例变量)当局部变量和成员变量没有同名时,则编写属性名等价于this.属性名如:id 等价于 this.id当局部变量和局部变量同名时,并且访问成员变量则必须使用this.this关键字可以访问本类中的实例方法方法名称([参数列表]);等价于 this.方法名称([参数...

2019-05-06 15:37:13 96

原创 Java的基础知识-第九十八篇-封装的综合案例

案例:

2019-05-05 01:18:37 124

原创 Java的基础知识-第九十七篇-面向对象三大特征及封装操作步骤

面向对象三大特征:封装、继承、多态封装定义:隐藏类的内部信息,不允许外部程序直接访问,而是通过方法进行操作。封装操作:第一步:将属性设置为私有的private,只能在本类中使用private int age;第二步:编写对应属性的赋值setXxx和取值getXxx方法public void setAge(int age){第三步:根据情况编写判断语句将局部变量的值赋给成员变量,...

2019-05-05 01:13:06 97

原创 Java的基础知识-第九十六篇-为什么要封装

通过运行发现问题:有些属性,如:年龄、性别,不符合实际意义解决办法:在赋值之前进行判断,当前值如果合法则进行赋值,否则不进行赋值,称为封装案例:...

2019-05-05 01:02:11 203

原创 Java的基础知识-第九十五篇-对用户自定义类型的属性赋值方法

案例:

2019-04-30 01:33:55 500

原创 Java的基础知识-第九十四篇-当一个对象中的属性是引用类型分析图

分析图:

2019-04-28 00:28:01 126

原创 Java的基础知识-第九十三篇-当一个对象中的属性是引用类型时的案例

案例:

2019-04-27 23:55:19 206

原创 Java的基础知识-第九十二篇-空指针异常

空指针异常不是Java中的指针,java中没有指针,这个错误名字叫空指针,指的就是引用的名字或者引用的值为null,就会出现空指针异常属于运行错误,java.lang.NullPointerException原因:当引用名称的值为null时,就不能访问某个对象中的属性或方法,如果非要访问则就出现空指针异常解决办法:在调用某个对象中的属性或方法之前必须保证该引用名称中存放的是对象的地址(引用)...

2019-04-27 15:43:02 141

原创 Java的基础知识-第九十一篇-变量按数据类型分类

变量按数据类型分为基本数据类型:在内存中存放的是真正的值4大类,共计8种引用数据类型:在内存中存放的是一个地址String用户自定义类型,如:student computer对引用数据类型赋值的方式:第一种:将对象赋给引用名称如:s = new student();第二种:将null值赋给引用名称如:s= null;分析图:案例:...

2019-04-27 15:41:23 125

原创 Java的基础知识-第九十篇-构造方法以及重载

作用:完成对对象中的属性赋值构造方法构造方法是一个特殊的方法,构造方法名字必须与类名一致,构造方法必须没有返回类型,也就是不编写返回类型语法格式:Public 方法名称([参数列表]){}构造方法如何执行?当创建对象时自动自行相匹配的构造方法无参构造方法案例:带参方法案例:...

2019-04-24 00:41:55 88

原创 Java的基础知识-第八十九篇-对对象中属性的赋值方法

第一种方法:使用引用名称.属性名称=值如:d.color =“黄色”;第二种方法:使用构造方法完成案例:

2019-04-24 00:22:07 775

原创 Java的基础知识-第八十八篇-成员变量和局部变量区别

1、声明位置不同成员变量:在类中声明局部变量:在方法中声明,其中形参也属于局部变量2、初始值不同成员变量:在没有赋值时,是有默认值的,数据类型不同,则默认值不同局部变量:没有默认值,也就是说必须先声明,然后再赋值,最后才可以使用3、在同一个类中,成员变量的名字可以与局部变量的名字同名,但是局部变量名字优先,也就是就近优先,如果非要访问成员变量则必须添加this.this代表当前这个对...

2019-04-21 23:54:08 224

原创 Java的基础知识-第八十七篇-综合案例

案例:

2019-04-21 01:01:32 252

原创 Java的基础知识-第八十六篇-如何创建多个对象

创建对象,也叫做实例比语法格式:类名 引用名称 = new 类名 ();注意:一个可以创建N个对象分析图:案例:

2019-04-20 23:30:33 558

原创 Java的基础知识-第八十五篇- 访问对象中的属性和方法

访问对象中的属性:语法格式:引用名称.属性名称访问对象中的方法:语法格式:引用名称.方法名称()分析图:案例:

2019-04-20 23:20:29 964

原创 Java的基础知识-第八十四篇- 创建对象内存分析图

2019-04-17 00:05:44 99

原创 Java的基础知识-第八十三篇- 创建对象

语法格式:类名 引用名称 = new 类名 ();

2019-04-17 00:00:42 91

原创 Java的基础知识-第八十二篇- 编写测试类

也就是包含main方法的类

2019-04-16 23:58:33 584

空空如也

空空如也

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

TA关注的人

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