继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

关于java的基础知识整理部分(待更新)

王筷子
关注TA
已关注
手记 2
粉丝 0
获赞 10

局部变量是在栈上分配的
成员变量有默认值
局部变量在方法内声明,并且必须初始化

构造方法:
首先没有返回值
系统帮忙生成无参的构造函数
带参数的有参的构造函数
①、使用new+构造方法,创建一个新的对象。
②、构造方法是定义在Java类中的一个用来初始化对象的方法。(特点:构造方法与类同 名且没有返回值)
③、带参的构造方法使用
④、当没有指定的构造方法的时候,系统自动的添加无参构造方法。
⑤、当有指定的构造方法的时候,无论是无参的还是有参的构造方法,系统都不会自动添加无参构造方法。
⑥、构造方法的重载:方法名相同,但参数不同的多个方法,调用时都会自动根据不同的参数选择相对应的方法。
⑦、构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋值一个合理的值
创建对象。

①、通过无参的构造方法创建对象
②、通过有参的构造方法创建对象,并可以给对象中的实例变量赋初始值

静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
在静态方法中可以调用非静态成员的话,可以通过创建类对象,通过类对象来访问非静态变量。
普通成员方法中,则可以直接访问同类的非静态变量和静态变量。
静态方法中不能直接调用非静态方法,需要通过创建对象来访问非静态方法。

程序在执行的时候,首先执行的是静态初始化块,然后是普通初始化块,再到构造方法初始化,并且,静态初始化块只在类加载时执行一次,所有当再次创建对象时不再执行静态初始化块,普通初始化块及构造方法还是能执行。

1、包的作用
管理java文件
解决同名文件的冲突
2、定义包:package 包名
注:必须放在Java源程序的第一行
包名之间用.分隔开
3、包的使用
Import关键字
包名的命名规范,全为小写
内部类的作用:
①、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。
②、内部类的所有方法可以直接访问外部类的所有数据,包括私有数据。
③、内部类实现的功能使用外部类同样可以实现,只是有时候使用内部类更方便。
内部类有:成员内部类、静态内部类、方法内部类、匿名内部类

程序运行的顺序,
先初始化对象中的属性,再执行构造方法中的初始化。
先执行父类构造方法,再执行子类构造方法。

创建子类对象
先初始化父类的属性,再初始化构造方法,然后在初始化子类的属性,最后初始化构造方法。
Super应用
子类的构造过程中必须调用其父类的构造方法。
如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法
如果显示的调用构造方法,必须在子类构造方法的第一行。
如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。
Object 类是所有类的父类,如果一个类没有明确的extends关键字标识继承另一个类,那这个类默认继承Object类。
Object类中的方法,适合所有子类。
toString()可以重写
Equals()方法:比较对象的引用是否指向同一块内存地址。
1、引用对象
父类的引用可以指向子类的对象
父类的引用可以指向本类的对象
2、方法的多态
创建本类对象时,调用的方法为本类方法;
创建子类对象时,调用的方法为子类重写的方法或者继承的方法。
引用类型的转换
1、向上类型转换(自动类型转换)
2、向下类型转换(强制类型转换)有风险
3、Instanceof
抽象类
Abstract
两类之间必须有继承关系的时候才可以使用多态。
1、数据模型
2、业务模型分析
3、显示与流程分析
①、显示:用户可以看见的信息提示界面
②、流程:显示信息的执行过程、步骤

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP