![](https://img-blog.csdnimg.cn/20200205151550279.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE基础学习笔记
JavaSE是Java学习的基石。各种框架,各种产品都是基于JavaSE,Java任何高级产品的底层基础都是JavaSE,所以把它学扎实,牢固是很有必要的。
暴走的小橘子
应该有梦想
展开
-
八、Java内部类的使用
目录1.内部类的引出与定义2.使用内部类的好处3.内部类的使用1.内部类的引出与定义如图所示,如果把我们的身体看作一个整体的话,那么它除了自己的属性(身高、体重)外,还包含很多的器官。而这些器官又可以分别单独的看做一个整体并且拥有各自的属性,但是却不能离开身体独立存在。如果把身体看做是一个类的话,那么这些器官便是这个类的内部类。由此,我们便可得出内部类的定义:内部类就是...原创 2020-01-12 12:15:32 · 177 阅读 · 0 评论 -
七、Java面向对象三大特征之一——多态
目录1.多态的定义2.多态存在的三个条件3.多态的使用格式:左父右子4.多态中成员的访问特点5.对象的向下转型与 instanceof 关键字6.使用多态的好处1.多态的定义(1)对于继承关系,多态是同一个行为具有多个不同表现形式或形态的能力。即同一个父类方法在不同子类中具有不同的表现形式。(2)对于接口实现,多态就是同一个接口,使用不同的实例而执行不同操作。...原创 2020-01-11 19:02:47 · 382 阅读 · 0 评论 -
六、Java面向对象三大特征之一——继承(下)
目录7.java继承的三个特点8.抽象类与抽象方法9.java中的接口(interface)10.继承父类并实现多个接口时的注意事项11.接口之间的多继承 —— 接口可以多继承7.java继承的三个特点(1)java只支持单继承,即一个类的直接父类只能有一个。(2)java支持多级继承,即子类也可以被当做父类被其他类继承。java中最高层次的父类是java.lang....原创 2020-01-09 00:41:12 · 155 阅读 · 0 评论 -
五、Java面向对象三大特征之一——继承(上)
目录1.定义2.继承的格式3.继承的访问特点示意图4.继承的注意事项5.super、this关键字的用法6.继承中方法的覆盖重写1.定义一个类在现有类的基础上,对父类进行扩充,也就是子类继承父类的特征和行为,一个类只有一个直接父类,如果没有声明父类,则默认的父类为Object类。继承主要解决的问题就是共性抽取,如在一个坦克大战的游戏中,坦克有很多种(敌方坦克1,...原创 2020-01-06 00:06:19 · 172 阅读 · 0 评论 -
四、Java面向对象三大特征之一——封装
目录1.定义2.优点3.封装在java中的体现4.private关键字的使用5.java中的访问控制修饰符6.this关键字的使用7.构造方法:专门用来创建对象的方法8.一个类的标准结构(java bean)9.static关键字10.final关键字的四种用法1.定义封装就是把过程和数据包装起来,对数据的访问只能通过已定义的接口严格控制。使用者不能...原创 2020-01-04 13:35:00 · 185 阅读 · 0 评论 -
三、Java面向对象简介
目录1.面向过程与面向对象对比2.类与对象3.成员变量与局部变量1.面向过程与面向对象对比(1)面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用时依次调用。(2)面向对象:把问题根据一定的规则划分为多个独立对象,然后由多个对象相互配合来实现问题的求解。当应用模块功能发生变动时,只需修改个别对象,使代码更容易维护;并且每个对象之间联系性较小,相对独立,...原创 2020-01-03 20:18:56 · 146 阅读 · 0 评论 -
二、Java中的数组
目录补充:java内存划分简介——5个部分1.数组的特点2.数组的初始化3.数组操作的内存示意图4.数组的扩充5.数组的应用6.二维数组补充:java内存划分简介——5个部分(1)栈(Stack):存放方法中的局部变量,一旦超出作用域就会从栈中消失。方法一定是在栈中运行的。(2)堆(Heap):凡是被new出来的都在堆中,即栈中只保存变量名以及f变量值在堆中...原创 2020-01-03 13:35:23 · 222 阅读 · 0 评论 -
一、Java基础语法
目录1.注释和控制台输出语句2.java数据类型3.变量的使用4.基本数据类型之间的转换4.java运算符5.方法定义与调用6.流程控制语句1.注释和控制台输出语句/** * 文档注释 * 会被java Doc文档工具作为文档内容显示 * 一般为类、类的成员变量和成员方法的声明 */public class HelloWorld { //单行...原创 2020-01-02 18:49:45 · 266 阅读 · 1 评论