摘要: 继承 继承的本质是对某一批类的抽象,从而实现对现实世界最好的建模。 extands的意思是“扩展”。子类是父类的扩展。 Java中类只有单继承,没有多继承。 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子 阅读全文
posted @ 2021-04-12 16:59 dddddmm 阅读(40) 评论(0) 推荐(0)
摘要: 选择结构 if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。 语法 if (布尔表达式){ //如果布尔表达式为true将执行的语句 } if双选择结构 那现在有个需求,公司要收购一个软件,成功了,给人支付100万元;失败了,自己找人开发 阅读全文
posted @ 2021-04-11 07:56 dddddmm 阅读(131) 评论(0) 推荐(0)
摘要: 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 阅读全文
posted @ 2021-04-10 12:14 dddddmm 阅读(43) 评论(0) 推荐(0)
摘要: 简单小结类与对象 类与对象 类是一个模板:抽象;对象是一个具体的实例 方法 定义,调用! 对应的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈 >堆(地址) 对象属性:字段Field 成员变量 默认初始化 数字:0 0.0 char:u0000 boolean:false 引用:null 阅读全文
posted @ 2021-04-09 13:10 dddddmm 阅读(42) 评论(0) 推荐(0)
摘要: 构造器详解 创建对象内存分析 阅读全文
posted @ 2021-04-08 16:38 dddddmm 阅读(48) 评论(0) 推荐(0)
摘要: 面向对象编程 面向过程&面向对象 面向过程思想(线性思想) 步骤清晰简单,第一步做什么,第二步做什么.... 面对过程适合处理一些较为简单的问题 面对对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面 阅读全文
posted @ 2021-04-07 16:10 dddddmm 阅读(47) 评论(0) 推荐(0)
摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序。 冒泡的代码还是相当简单,两层循环,外层冒泡轮数,里层依次比较,江湖中人人皆知。 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2)。 思考:如何优化? 稀疏数组 需求:编写五子棋游戏中,有存盘退出和续上盘的功能 分析 阅读全文
posted @ 2021-04-06 15:04 dddddmm 阅读(41) 评论(0) 推荐(0)
摘要: Java流程控制 scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入, java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s=new 阅读全文
posted @ 2021-04-05 21:33 dddddmm 阅读(40) 评论(0) 推荐(0)
摘要: 逻辑运算 逻辑运算符:与(and)、或(or)、非(取反) && 两个变量都为真,结果才为true。 || 两个变量都为假,结果才为false。 ! 如果是真,则变为假;如果是假,则变为真。 短路运算 &&中只要一个为假,则结果肯定为假,所以第一个为假,则第二个不执行。 || 中只要一个为真,则结果 阅读全文
posted @ 2021-04-04 00:47 dddddmm 阅读(56) 评论(0) 推荐(0)
摘要: 运算符 Java语言支持如下运算符: 算数运算符: +、-、*、/、%、++、-- 赋值运算符: = 例如,a=10,即10赋值给a。 关系运算符:false、true 用布尔值表示。 <、>、<=、>=、==、!=、instanceof 逻辑运算符:或、与、非 &&、||、! 位运算符:&、|、^ 阅读全文
posted @ 2021-04-03 09:48 dddddmm 阅读(40) 评论(0) 推荐(0)