![](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 · 136 阅读 · 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 · 173 阅读 · 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 · 240 阅读 · 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 · 205 阅读 · 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.static 1.1static的特征 所有static关键字修饰的都是类相关的,类级别的,采用 类名. 访问 static修饰的变量:静态变量 static修饰的方法:静态方法 1.2实例变量与静态变量 如果这个类的所有队形的某一个属性原创 2020-08-05 14:26:30 · 213 阅读 · 0 评论 -
JavaSE基础 第十章 封装
第十章 封装 目录第十章 封装1.封装的作用2.实现封装3.调用静态和非静态方法4.get和set方法需要满足的格式 1.封装的作用 保证内部结构的安全 屏蔽复杂,暴露简单 2.实现封装 属性私有化 private (数据只能在本类中直接访问) 对外提供访问入口(实例方法,不带static),只能通过get方法读取,set方法修改,可以在set方法中设立独立关卡来确保数据的安全性 3.调用静态和非静态方法 静态方法 (static) 类名.方法 (在同一个类中,类名.可省略) 实例方法 (无st原创 2020-08-05 12:50:27 · 154 阅读 · 0 评论 -
JavaSE基础 第九章 对象的创建与使用
第九章 对象的创建于使用 目录第九章 对象的创建于使用1.成员变量系统默认赋值2.实例变量3.JVM内存图4.对象与引用的区别5.访问、修改实例变量6.空指针异常7.方法调用时参数传递问题8.构造方法 1.成员变量系统默认赋值 对于成员变量没有手动赋值,系统会默认赋值(缺省值) 类型 默认值 byte 0 short 0 int 0 long 0L float 0F double 0.0 boolean false char \u000 引用数据类型 null原创 2020-08-05 11:39:31 · 191 阅读 · 0 评论 -
JavaSE基础 第八章 认识面向对象
第八章 认识面向对象 目录第八章 认识面向对象1. 面向过程2.面向对象3.类与对象4.类的定义5.对象的定义6.编译的过程 1. 面向过程 代码见的耦合度高,扩张力差 小型项目、功能 效率高,快速开发 2.面向对象 耦合度低,扩张力强 OOA:面向对象分析 OOD:面向对象设计 OOP:面向对象编程 面向对象编程语言的三个特征: 封装 继承 多态 3.类与对象 类(抽象):是一个模板,描述所有对象的共同特征信息 类 = 属性(名词:状态、变量)+方法(动词:动作) 对象(实例):真实存在的个体原创 2020-08-05 10:48:54 · 223 阅读 · 0 评论 -
JavaSE基础 第七章 方法
第七章 方法 目录第七章 方法1.方法的定义2.方法的调用3.JVM的内存结构4.栈数据结构5.方法执行过程中的内存变化6.方法重载7.方法递归 1.方法的定义 格式: [修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体; } 注意点: 修饰符是分选的,不是不选项 返回值类型是java中合法的数据类型,无返回值为void,有返回值时,必须有return 值; return;或 return 值;执行后,挡墙方法结束 方法名见名知意,小驼峰式 形参列表中的参数为局部变量,可以没有 publ原创 2020-08-05 10:30:40 · 251 阅读 · 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 return 1.选择语句 1.1 if语句 1.1.1 1.1.2 1.1.3 1.1.4 1.2 switch语句 2.循环语句 2.1 for 循环 2.2 while 循环 2.3 do…while 循环 3.转向语句 3.1 break.原创 2020-08-04 14:16:09 · 164 阅读 · 0 评论 -
JavaSE基础 第五章 运算符
目录1.算数运算符2.逻辑运算符3.赋值运算符4.字符串连接运算符‘+’ 1.算数运算符 2.逻辑运算符 3.赋值运算符 4.字符串连接运算符‘+’原创 2020-08-04 14:06:53 · 134 阅读 · 0 评论 -
JavaSE基础 第四章 数据类型
目录1.数据类型2.转义字符3.进制4.类型装换5.原码补码反码6.“+”7.精度更高 1.数据类型 2.转义字符 3.进制 4.类型装换 5.原码补码反码 6.“+” 7.精度更高原创 2020-08-04 14:03:18 · 162 阅读 · 0 评论 -
JavaSE基础 第三章 变量
目录1. 数据2.javadoc帮助文档3.变量 1. 数据 2.javadoc帮助文档 3.变量原创 2020-08-04 13:58:57 · 149 阅读 · 0 评论 -
JavaSE基础 第二章 标识符与关键字
目录1标识符1.1标识符可以标识的1.2标识符命名规则2关键字 1标识符 1.1标识符可以标识的 可以自己命名的单词【main不可修改】 1.2标识符命名规则 2关键字原创 2020-08-04 13:55:55 · 234 阅读 · 0 评论 -
JavaSE基础 第一章 Java开发环境搭建
目录常用的DOS命令IP地址文本编辑计算机语言发展史Java语言特性JDK、JRE(运行环境)、JVMJava的加载与执行第一个Java程序注释HelloWorld解释 常用的DOS命令 IP地址 文本编辑 计算机语言发展史 Java语言特性 JDK、JRE(运行环境)、JVM Java的加载与执行 第一个Java程序 注释 HelloWorld解释 ...原创 2020-08-04 13:49:52 · 168 阅读 · 0 评论