![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
露白123
这个作者很懒,什么都没留下…
展开
-
JavaSE--多态
多态 多态的前提:必须有关系:继承,实现 多态指的就是同一个事物在不同的场合具有不同的形态 在面向对象中如何表示多态–父类的引用指向一个子类的对象Fu f = new Zi( ); a.多态中成员函数的特点 如果子类没有重写,则调用父类 如果子类重写,则调用子类 如果父类中没有,子类的特有行为则不能调用。 总结:转型过程中,至始至终只有bilaoshi对象做着类型转换,父类对象是无法转成子类对象...原创 2019-12-06 16:49:44 · 154 阅读 · 0 评论 -
JavaSE--例题分享
1.如何使用Scanne类来接收一个字符 我们可以调用scanner.next( ).charAt(0)的函数来接收 习题分享 1.分享一个求平方根的方法 代码实现如下所示 import java.util.*; class home28{ public static void main(String[] args){ Scanner scanner = new Scanner(System.i...原创 2019-11-08 17:11:09 · 101 阅读 · 0 评论 -
JavaSE--抽象
抽象类 抽象类的由来:在我们定义一些子类的是发现其中有相同行为,那么可以将这些相同的行为抽取出到父类,有一个问题就是,这些行为只能由具体的子类去实现,但是放到父类中,不符合基本逻辑,我们不能以偏概全,所以父类当中的这个函数就不能具体实现,不能有具体的函数体,所以将该函数定义为抽象函数,函数实现由子类重写决定,具有抽象函数的类就称之为抽象类 抽象类不可以创建对象,抽象类可以包含抽象方法,这些方法...原创 2019-12-05 14:35:21 · 100 阅读 · 0 评论 -
JavaSE--继承
继承 a.为什么需要继承:为了解决成员重复问题。 b.从代码上而言:在我们描述若干个类的时候,发现这些类中有大部分相同的成员,所以就可以把这部分重复的内容抽取出来,用另一个类描述,我们抽出来新建的类就成为父类,其他的类为子类,父类和子类之间的继承关系,用extends来表示。 c.从业务逻辑上而言:父类和子类必须属于同一个种类 d.继承的好处 继承的出现提高了代码的复用性,提高了软件开发效率 ...原创 2019-12-04 20:02:17 · 135 阅读 · 0 评论 -
JavaSE--例题分享
第一题 --判断以下语句的输出结果 静态变量有默认初始化 题目分析: 类变量(静态变量)和类函数(静态函数)的执行顺序,因为类变量有初始值,所以我们要先给他赋值,因次我们就要先进行他的操作 所以staic B b = new B();此时我们来在堆空间内生成对象 对象调用变量是直接去堆内所属空间内找,如果没有则去静态里找 解题思路: 第一步:先编译BTest.java文件,生成BTest.cl...原创 2019-12-05 14:56:48 · 92 阅读 · 0 评论 -
JavaSE--面向对象(2)
对象的创建流程 第一步:主函数进栈 第二步:执行new person()语句—在堆内存中开辟一个空间,并随机给他分配地址 第三步:在对象空间中创建成员变量的空间–在对成员变量进行默认初始化 (但此时应该注意成员函数并不在对象空间中) 第四部:在函数栈中创建局部变量–存放的是该对象在堆内存中的地址 流程图如下: 对象的创建流程Ⅱ 1.在堆内存中开辟一个空间,分配地址 2.对成员变量经行默认初...原创 2019-11-29 11:52:31 · 100 阅读 · 0 评论 -
JavaSE-面向对象(1)
什么是面向过程 面向过程是解决问题的一种思想,在我们解决问题时,按照预先设定的想法和步骤,一步一步去实现,而具体的每一步都需要我们去实现和操作,这些步骤相互调用和协作,完成我们的需要。 面向过程,其实就是面向着具体的每一个步骤和过程,就是面对具体的每一个功能函数,这些功能函数互相调用,完成需求。 例如:买电脑这个过程 什么是面向对象 当面向封装了具体功能类,若要使用这个类,一般情况下,在Jav...原创 2019-11-29 11:43:22 · 106 阅读 · 0 评论 -
JavaSE—排序问题
排序——排序不是去背代码而是理解思想流程 冒泡排序—核心算法:当前元素与他后一个元素进行比较 他的稳定性高 eg: 6 4 9 1 8 3 2 7 5 第一次:6和4比,6大4小两数交换位置 第二次:6和9比,位置不变 第三次:9和1比,9大1小位置交换 第四次:9和8比,9大8小位置交换 第五次:9和3比,9大3小位置交换 第六次:9和2比,9大2小位置交换 第七次:9和7比,9大...原创 2019-11-15 13:37:14 · 138 阅读 · 0 评论 -
JavaSE 例题分享
习题一 由题目内容与图片我们可以了解到几点: 槽子的个数和层数存在这样一种关系——层数=槽子数-1。 球下落所产生路径与他所掉入的槽子也存在一定的关系——路径中R的个数就等于他所进入的槽子的序号。 路径的个数就是球的个数 解题思路: 提示用户输入球的个数 提示用户输入槽子的个数 层数=槽子数-1; 根据槽子数创建一个数组 根据球的个数开始生成路径 根据路径中R的个数,来返回他所在的槽子的位...原创 2019-11-21 16:08:27 · 142 阅读 · 0 评论 -
Java基础知识(2)
1.函数的概念 为什么要有循环? 将重复性的代码经行封装,避免代码冗余 a.什么是函数 函数就是定义在类中的具有特定功能的一段独立小程序,并且能被多次使用 如何定义一个功能呢? 。应该是一个封闭的空间,那就需要使用大括号将其封装 。需要给这个区间起一个名字,以后通过这个名字来调用这个区间 。这个区间需要有参与运算的数据 。需要定义该功能的结果类型 b.函数的定义格式 修饰符 返回值类型 函数...原创 2019-11-03 17:48:03 · 114 阅读 · 0 评论 -
Java基础(1)
java基础知识 1.代码格式:class haha{ public static void main(String[ ] args){ System.out.println(" I LOVE JAVA"); } } 第 1 行定义了一个类。每个 Java 程序至少应该有一个类。每个类都有一个名宇。按照惯例,类名都是以大写字母开头的。本例中类名为haha. 第 2 行定义主方法( main met...原创 2019-10-25 17:11:36 · 107 阅读 · 0 评论