![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
日天家的猫
这个作者很懒,什么都没留下…
展开
-
JavaSE基础 第十五章 总结
文章目录知识点传送门知识点传送门上一章:下一章:原创 2020-08-21 17:07:18 · 143 阅读 · 0 评论 -
JavaSE基础 第十四章 super
第十四章 super目录第十四章 super1.super的使用2.super()与this()3.恰当使用super4.什么时候不能省略 super.1.super的使用super为一个关键字,全部小写super只能出现在实例方法和构造方法中super不能使用在静态方法中super的语法为 super. super()super. 大部分情况下可以省略super() 只能出现在构造方法第一行,通过当前的构造方法却调用“父类”的构造方法,目的是:创建子类对象的时候,先初始化分类型特征父原创 2020-08-05 17:42:04 · 177 阅读 · 0 评论 -
JavaSE基础 第十三章 方法的覆盖和多态
第十三章 方法的覆盖和多态目录第十三章 方法的覆盖和多态1.方法覆盖1.1什么时候使用方法覆盖1.2构成方法覆盖的条件1.3toString()的覆盖1.4方法覆盖与方法重载的区别2.多态的基础语法2.1向上转型与线下转型2.2静态绑定与动态绑定2.3什么时候需要向下转型2.4向下转型的风险2.5如何避免类型转换异常3.多态在开发中的作用3.1软件开发基本原则3.2覆盖与多态的关系1.方法覆盖1.1什么时候使用方法覆盖方法覆盖、方法重写、override:子类继承父类之后,继承过来的方法无法满足当前原创 2020-08-05 17:15:02 · 249 阅读 · 0 评论 -
JavaSE基础 第十二章 继承
第十二章 继承目录第十二章 继承1.继承的作用2.继承的相关特性3.继承需要满足的条件4.JDK源代码1.继承的作用基本作用:子类继承父类,代码得到了复用重要作用:有了继承关系,才有了后期的方法覆盖和多态机制2.继承的相关特性B类继承A类,则称A类为超类(superclass)、父类、基类B类则成为子类(subclass)、派生类、扩展类java只支持单继承java有时候会产生简介继承的效果(class C extends B, class B extends A)子类可以继承父类原创 2020-08-05 15:07:38 · 212 阅读 · 0 评论 -
JavaSE基础 第十一章 static和this
第十一章 static和this目录第十一章 static和this1.static1.1static的特征1.2实例变量与静态变量1.3实例方法与静态方法1.4静态代码块2.this2.1this的特征2.2this是否是否可以省略2.2this的使用3.总结1.static1.1static的特征所有static关键字修饰的都是类相关的,类级别的,采用 类名. 访问static修饰的变量:静态变量static修饰的方法:静态方法1.2实例变量与静态变量如果这个类的所有队形的某一个属性原创 2020-08-05 14:26:30 · 219 阅读 · 0 评论 -
JavaSE基础 第十章 封装
第十章 封装目录第十章 封装1.封装的作用2.实现封装3.调用静态和非静态方法4.get和set方法需要满足的格式1.封装的作用保证内部结构的安全屏蔽复杂,暴露简单2.实现封装属性私有化 private (数据只能在本类中直接访问)对外提供访问入口(实例方法,不带static),只能通过get方法读取,set方法修改,可以在set方法中设立独立关卡来确保数据的安全性3.调用静态和非静态方法静态方法 (static) 类名.方法 (在同一个类中,类名.可省略)实例方法 (无st原创 2020-08-05 12:50:27 · 160 阅读 · 0 评论 -
JavaSE基础 第九章 对象的创建与使用
第九章 对象的创建于使用目录第九章 对象的创建于使用1.成员变量系统默认赋值2.实例变量3.JVM内存图4.对象与引用的区别5.访问、修改实例变量6.空指针异常7.方法调用时参数传递问题8.构造方法1.成员变量系统默认赋值对于成员变量没有手动赋值,系统会默认赋值(缺省值)类型默认值byte0short0int0long0Lfloat0Fdouble0.0booleanfalsechar\u000引用数据类型null原创 2020-08-05 11:39:31 · 198 阅读 · 0 评论 -
JavaSE基础 第八章 认识面向对象
第八章 认识面向对象目录第八章 认识面向对象1. 面向过程2.面向对象3.类与对象4.类的定义5.对象的定义6.编译的过程1. 面向过程代码见的耦合度高,扩张力差小型项目、功能 效率高,快速开发2.面向对象耦合度低,扩张力强OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程面向对象编程语言的三个特征:封装继承多态3.类与对象类(抽象):是一个模板,描述所有对象的共同特征信息类 = 属性(名词:状态、变量)+方法(动词:动作)对象(实例):真实存在的个体原创 2020-08-05 10:48:54 · 231 阅读 · 0 评论 -
JavaSE基础 第七章 方法
第七章 方法目录第七章 方法1.方法的定义2.方法的调用3.JVM的内存结构4.栈数据结构5.方法执行过程中的内存变化6.方法重载7.方法递归1.方法的定义格式:[修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体; }注意点:修饰符是分选的,不是不选项返回值类型是java中合法的数据类型,无返回值为void,有返回值时,必须有return 值;return;或 return 值;执行后,挡墙方法结束方法名见名知意,小驼峰式形参列表中的参数为局部变量,可以没有publ原创 2020-08-05 10:30:40 · 255 阅读 · 0 评论 -
JavaSE基础 第六章 控制语句
目录1.选择语句1.1 if语句1.1.11.1.21.1.31.1.41.2 switch语句2.循环语句2.1 for 循环2.2 while 循环2.3 do...while 循环3.转向语句3.1 break3.2 continue3.3 return1.选择语句1.1 if语句1.1.11.1.21.1.31.1.41.2 switch语句2.循环语句2.1 for 循环2.2 while 循环2.3 do…while 循环3.转向语句3.1 break.原创 2020-08-04 14:16:09 · 170 阅读 · 0 评论 -
JavaSE基础 第五章 运算符
目录1.算数运算符2.逻辑运算符3.赋值运算符4.字符串连接运算符‘+’1.算数运算符2.逻辑运算符3.赋值运算符4.字符串连接运算符‘+’原创 2020-08-04 14:06:53 · 139 阅读 · 0 评论 -
JavaSE基础 第四章 数据类型
目录1.数据类型2.转义字符3.进制4.类型装换5.原码补码反码6.“+”7.精度更高1.数据类型2.转义字符3.进制4.类型装换5.原码补码反码6.“+”7.精度更高原创 2020-08-04 14:03:18 · 166 阅读 · 0 评论 -
JavaSE基础 第三章 变量
目录1. 数据2.javadoc帮助文档3.变量1. 数据2.javadoc帮助文档3.变量原创 2020-08-04 13:58:57 · 155 阅读 · 0 评论 -
JavaSE基础 第二章 标识符与关键字
目录1标识符1.1标识符可以标识的1.2标识符命名规则2关键字1标识符1.1标识符可以标识的可以自己命名的单词【main不可修改】1.2标识符命名规则2关键字原创 2020-08-04 13:55:55 · 238 阅读 · 0 评论 -
JavaSE基础 第一章 Java开发环境搭建
目录常用的DOS命令IP地址文本编辑计算机语言发展史Java语言特性JDK、JRE(运行环境)、JVMJava的加载与执行第一个Java程序注释HelloWorld解释常用的DOS命令IP地址文本编辑计算机语言发展史Java语言特性JDK、JRE(运行环境)、JVMJava的加载与执行第一个Java程序注释HelloWorld解释...原创 2020-08-04 13:49:52 · 173 阅读 · 0 评论