![](https://img-blog.csdnimg.cn/20210905160641938.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java面向对象基础
文章平均质量分 77
Java面向对象基础
yrxfight
只要你相信,就一定可以。
展开
-
第十章 异常
Java面向对象基础第十章 异常1、异常当程序正在运行时,由于某种原因而产生了不正常的情况,从而导致程序无法正常运行下去,结束运行的现象,称之为“异常”。2、Java异常处理机制为了解决Java程序在运行过程中所产生的异常情况,从而提供了一套完整的解决处理机制,我们将这套机制称之为Java异常处理机制。3、Java异常处理共2套方案,5个关键字(1)try…catch…finally组成:捕捉异常对其进行处理。(2)throw、throws组成:对于产生的异常进行上抛。4、Java对原创 2021-09-02 21:33:52 · 130 阅读 · 2 评论 -
第九章 抽象类和接口
Java面向对象基础第九章 抽象类和接口一、抽象类1、抽象方法(1)对于父类的有些方法,子类在继承父类之后,都会对这些方法进行重写,来满足自己的业务需求,那么向这样的方法,就没有必要存在方法体,那么Java就提供了抽象方法这一概念。(2)使用abstract关键字修饰的没有方法题的方法,就称之为抽象方法。抽象方法存在的最大作用就是约定子类应该具有该方法,并且必须对这些抽象方法进行重写,提供可运行的方法体。(3)抽象方法的语法结构:[访问修饰符] abstract 返回值类型 方法名(原创 2021-09-02 19:58:46 · 139 阅读 · 2 评论 -
第八章 面向对象特征三:多态性
Java面向对象基础面向对象特征三:多态性方法重载能够减轻方法调用者的复杂度,但是无法减轻方法小黄见着的复杂度。在给变量赋值时,值的数据类和变量的数据类型一致。对于变量的数据类型,在编译时期,变量的数据类型是由其前面所声明的数据类型所决定的;当在运行时期,变量的数据类型则是由其具体存储数据类型所决定的。Teacher t1 = new Teacher();一、多态1、理解一个变量在其编译、运行过程中,会呈现出不同的数据类型,就称之为多态。2、多态的使用3、多态(向上转型)(1)原创 2021-09-02 17:36:54 · 119 阅读 · 0 评论 -
第八章 面向对象特征二:继承性
Java面向对象基础面向对象特征二:继承性一、继承1、产生继承的原因:为了减少多个相似类之间书写相同的属性和方法。2、Java继承继承是软件可重用性的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容,这种现象称之为继承。此时新类称为子类,现有的类称为父类。在Java中通过extends关键字实现继承关系。(1)总结所有类的共同属性和方法,将这些属性和方法存储到基础类中;(2)其他类通过关键字extends进行对这个基础类的继承,即获得基础类所拥原创 2021-09-02 16:58:18 · 78 阅读 · 0 评论 -
第八章 面向对象特征一:封装性
Java面向对象基础面向对象特征一:封装性一、原创 2021-09-01 15:24:57 · 127 阅读 · 0 评论 -
第八章 对象内存解析与方法重载
面向对象基础对象内存解析与方法重载一、Java内存模型Java虚拟机对分配给它的计算机内存的管理。1、虚拟机栈(VMStack)存储基本数据类型变量和对象的地址。(1)栈:是一种数据结构,其特征就是先进后出,将数据进入称之为进栈,将数据输出称之为出栈。(2)栈结构在查找数据时比较快,但是存储空间小。(3)在Java种,我们将常用的基本数据类型变量,以及对象的地址(对象本身不在虚拟机栈)存储在虚拟机栈中,能够快速进行查找,如果找到,那么就使用该变量,否则不能使用。(4)Java在创建一个变原创 2021-08-30 17:33:58 · 106 阅读 · 1 评论 -
第八章 理解面向对象
Java面向对象基础理解面向对象一、理解“万事万物皆对象”1、在Java语言中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构。2、涉及到Java语言与前后端的数据库交互时,都体现为类和对象。二、面向对象思想落地实现:类和对象的创建和执行操作有哪三步?1、创建类;2、类的实例化;3、调用对象的结构:对象.属性; 对象.方法();三、完成一个项目(或功能)的思路:1、现实世界中的实体;2、概念世界中的美;形成计算机世界中类的定义;类实例化成计算机世界中的对象;原创 2021-08-24 09:38:24 · 63 阅读 · 0 评论 -
Java实现三种排序(冒泡排序、选择排序、插入排序)
一、冒泡排序1、原理:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。2、代码public class BubbleSort{ public static void main(String[] args){ int scores[] = {67, 2, 7原创 2021-08-23 17:48:06 · 616 阅读 · 0 评论 -
第二章 变量和数据类型
Java面向对象基础第二章 变量和数据类型一、什么是变量:计算机根据所需要存储数据的类型所开辟的一块用于存储数据的内存空间。1、变量的组成:变量类型(数据类型) 变量名 = 变量值举例:变量名:就是这块内存空间的地址。内存空间地址不方便记忆,用一个简单的名字作为其外号,将这个外号称之为变量。2、Java变量名命名规则:由字母、数字、下划线(_)和美元符($)组成;不能以数字开头;不能使用Java关键字;变量名中不能有空格;变量名命名规范:参考阿里巴巴的《Java开原创 2021-07-23 10:39:06 · 352 阅读 · 0 评论 -
第八章 类和对象
Java面向对象基础第七章 面向对象基础(一)一、面向过程和面向对象1、面向过程(POP)强调的是功能行为,一函数为最小单位,考虑怎么做。2、面向对象(OOP)强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。程序员从面向过程的执行者变为面向对象的指挥者。二、面向对象的基本概念1、面向对象Java是一种面向对象的语言。其基本思想是把问题看成是若干个对象组成,这些对象之间是独立的,但又可以相互配合、连接和协调,从而共同完成整个程序要实现的任务和功能。面向对象的三大特征:封装、继承原创 2021-08-16 20:29:26 · 137 阅读 · 0 评论 -
第七章 二维数组
Java面向对象基础第七章 二维数组一、Arrays类的应用1、Arrays类的各种方法如果直接使用System.out.println()将数组再控制台进行输出,是无法得到该数组的每一个元素的值,而得到的是形如[I@1c4af82c这样的结果。为了能够更加快速的在控制台上输出该数组中的每一个元素的值,Java提供了一个Java.util.Arrays的工具类,来能帮助我们对数组进行快速的操作。2、Arrays类方法的代码实现int[] score = {67, 2, 75, 21,原创 2021-08-12 12:57:36 · 181 阅读 · 0 评论 -
第六章 一维数组及经典应用
Java面向对象基础第六章 一维数组及经典应用对于Java的变量来说,当生命或者是初始化一个变量时,就会在内存空间中开辟空间保存数据,当这个变量离开它的作用于时,这个变量所占用的内存空间就会被Java回收,销毁这个变量。对于普通变量来说,一次只能存储一个值。普通变量一次只能存储一个值,往往我们希望一个变量能够存储多个值,于是就产生了数组这个概念。一、数组1、定义:在内存中,开辟一块连续的内存空间,用于存储一堆数据类型相同数据的变量,称之为数组。2、特征:(1)数组在内存空间中所占原创 2021-08-07 16:09:59 · 213 阅读 · 0 评论 -
第五章 多重循环及程序调试
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-04 10:11:22 · 126 阅读 · 0 评论 -
第四章 循环结构
Java面向对象基础第四章 循环结构一、为什么需要循环1、什么是循环?将生活中重复这一动作引入到开发中,形成了循环这一概念。将重复所做的事情称之为“循环操作(循环体)”,和需要进行该循环操作的条件,称之为循环条件。也就是说,开发中任意的一个循环结构包括两点:(1)循环体(2)循环条件2、Java中三种常规循环(1)while循环(2)do…while循环(3)for循环二、while循环1、语法结构while(boolean类型表达式){ //循环体}2、运行流程原创 2021-07-29 18:07:30 · 112 阅读 · 0 评论 -
第一章 初识Java
Java面向对象基础第一章 初识Java一、Java的三大基础平台二、安装配置Java开发环境(1)Oracle官网下载Jdk链接:https://www.oracle.com/index.html(2)安装JDK(3)配置环境变量(win7系统)我的电脑——右键“属性”——高级系统设置——环境变量——系统变量——新建变量名“JAVA_HOME”;变量值为JDK的安装路径——系统变量“Path”——新建“%JAVA_HOME%\bin”(4)检验JDK是否安装成功原创 2021-07-22 10:48:14 · 166 阅读 · 1 评论 -
第三章 选择结构
Java面向对象基础第三章 选择结构无论是Java还是任何一门语言,都由流程控制语句组成,使用流程控制语句能够实现相应的业务流程和算法实现。流程控制分为三种:顺序结构选择结构(分支结构)循环结构一、什么是选择结构:所谓的选择结构,就是代码会根据实际情况,做出相应的选择。二、if分支结构1、基本单分支if语句:if(boolean类型的表达式){ //当boolean类型的表达式为ture 时,所致行的代码块;}(1)如果boolean类型的表达式为false,则整个if单原创 2021-07-27 10:09:38 · 216 阅读 · 0 评论