![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 86
~inspire
没错,我是来骗赞的
展开
-
Java基础十八(异常)
异常什么是异常?程序运行时期发生的问题就是异常首先看一下我们之前学习遇到的一些也是比较常见的异常数组角标越界ArrayIndexOutofBoundsException空指针异常NullPointerException栈溢出异常StackOverFlowError堆溢出异常OutofHeapError类型转换异常ClassCastException...原创 2019-12-11 10:39:58 · 121 阅读 · 1 评论 -
Java基础十七(内部类)
内部类为什么会有内部类?在描述事物,若一个事物内部还包含其他可能包含的事物,比如在描述汽车时,汽车中还包含这发动机这个事物,这时发动机就可以使用内部类来描述。即就是内部事物必须寄宿在外部事物内部。class Outer{ //外部类的成员变量 int num = 5; //写在Outer成员位置上的内部类 class Inne...原创 2019-12-11 09:17:09 · 120 阅读 · 0 评论 -
Java基础十六(多态、向上转型、向下转型)
多态多态的前提就是继承,多态的字面意思是同一个事物在不同的场合具有不同的形态。多态:父类的引用或者接口的引用指向了自己的子类对象。//父类的引用指向一个子类的对象Fu f=new Zi();例子:abstract class Animal{ //由于每一个小动物的eat方式都不一样,因此只能使用抽象方法描述,从而导致这个类也为抽象类 abstract...原创 2019-12-10 16:20:32 · 187 阅读 · 0 评论 -
Java基础十五(抽象类、接口)
抽象类在我们定义一些子类的是发现其中有相同行为那么可以将这些相同的行为抽取出到父类有一个问题就是,这些行为只能由具体的子类去实现,但是放到父类中,不符合基本逻辑,我们不能以偏概全 ,所以父类当中中的这个函数就不能具体实现,不能有具体的函数体 ,所以讲该函数定义为抽象函数,函数具体如何实现 由子类决定,重写决定 。那么,具有抽象函数的类 就称之为抽象类当定义了抽象函数的类也必须被abstract...原创 2019-12-06 16:54:02 · 137 阅读 · 0 评论 -
Java基础十四(继承)
继承为什么要使用继承代码演示描述多个事物。多个事物之间发现有共同的属性和行为。可以将相同的代码进行抽取,抽取出来后放在单独的类中,为了让类与类之间能有关系,需要使用Java中提供的继承这种机制。继承需要用到关键字extends。继承的定义从代码上而言:在我们描述若干个类的时候,发现这些类中有大部分相同的成员所以就可以把这部分重复的内容抽取出来,用另外一个类描述,新的类就是父类 ,其他...原创 2019-12-05 14:46:41 · 133 阅读 · 1 评论 -
Java基础十三(代码块、单例模式)
代码块静态代码块静态代码块随着类的加载只执行一次,在加载类时,对类的内容进行一些初始化,做一些准备工作,在JDBC(链接数据库)技术中静态代码块就是事先链接数据库。构造代码块构造代码块随着对象的创建加载执行,功能等同与构造函数局部代码局部代码块就是函数中的一对{}for{}while{}if{}switch{}单例模式Java的设计模式有20+种,它们不是随着Java的...原创 2019-12-04 22:24:11 · 119 阅读 · 0 评论 -
Java基础十二(静态方法、静态变量和常量)
静态Java 支持静态方法和静态变量 。静态方法当在定义类的时候,类中都会有相应的属性和行为。而属性和行为都是通过创建本类对象调用的。如果创建对象调用方法,发现这个方法中没有使用到对象中的特有数据,那么创建该对象仅仅是为了调用方法,就显得这个对象创建很多余,这时可以使用static关键字修饰这个方法,这个方法被称为静态方法,可以通过类名的方式直接调用。什么时候使用静态修饰方法?定义功能时...原创 2019-12-02 19:50:51 · 307 阅读 · 0 评论 -
Java基础十(类和对象)
类和对象对象我们知道,代表现实世界中可以明确标识的一个实体(万物皆对象),每个对象都有自己独特的标识、状态和行为。类是具有相似特征和行为的事物的统称。使用一个通用类来定义同一类型的对象 。 类是一个模板 、蓝本或者说是合约 , 用来定义对象的数据域是什么以及方法是做什么的 。 一个对象是类的一个实例 。 可以从一个类中创建多个实例 。 创建实例的过程称为实例化对象和实例经常是可以互换的 。对...原创 2019-11-29 12:40:04 · 227 阅读 · 1 评论 -
Java基础九(面向对象和面向过程)
面向过程面向过程是我们实际生活中经常用到的解决问题的方法,主要针对过程(步骤)去解决问题,可能我们自己没意识到,例如早晨起床,依次完成穿衣服、叠被子、洗脸、刷牙、吃早餐,上述的每个步骤我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。每件事都自己做,面向过程中最核心的思想是亲力亲为。面向对象不面对每一个具体的步骤和过程,借用别人去做,就是面向对象,例如饿了,想吃...原创 2019-11-27 21:13:59 · 132 阅读 · 0 评论 -
Java基础八 (二维数组)
二维数组我们可以把一维数组想象是存储线性的元素集合,那么二维数组存储的就是矩阵或表格。二维数组中的元素通过行和列的下标来访问。二维数组的本质有一维数组的基础学习二维数组就很简单了,二维数组的本质就是一维数组,只不过这个一维数组中的元素也是一个一维数组。二维数组的声明和创建创建二维数组的语法:数据类型[][] 数组名=new 数据类型[长度][长度];例如: int...原创 2019-11-14 15:22:50 · 604 阅读 · 1 评论 -
Java基础七(数组的查找和扩缩容)
数组的查找1、线性查找法线性查找法将要查找的关键字key与数组中的元素逐个进行比较。这个过程持续到在列表中找到与关键字匹配的元素,或者查完列表列表也没有找到关键字为止。如果匹配成功,线性查找法返回与关键字匹配的元素在数组中的下标。如果没有匹配成功,则返回-1,下面代码中的linearSearch方法给出解决方案:class Demo{ public static void main(...原创 2019-11-06 21:50:18 · 266 阅读 · 0 评论 -
Java基础六(一维数组基础知识)
数组数组可以理解为是一些地址连续的变量,可以用来存储一个元素个数固定且元素类型相同的有序集。An=A1=(n-1)*d使用数组好处是操作变量时方便,当然数组也有一些弊端,例如会连续占用一片内存,不过随着科技的发展,这个弊端已经不重要。两个比较重要的:一旦数组被创建,它的大小是固定的(但数组中的元素是可以改变的),使用一个数组引用变量,通过下标来访问数组中的元素。数组是有默认初始值的。...原创 2019-11-06 21:48:34 · 216 阅读 · 0 评论 -
Java基础五(函数的定义和重载)
程序模块化和可重用性是软件工程的中心目标之一。Java提供了很多有助于完成这一目标的有效结构。函数(方法)就是一个这样的结构。函数为什么要有循环?将重复性的代码进行封装 避免代码冗余函数主要解决 功能行代码 重复的问题功能行代码:该段代码具有独立的小功能函数的定义格式访问修饰符 函数类型 返回值类型 函数名(参数列表){函数体;return 返回值;}具体一下:1、访问...原创 2019-11-03 23:27:19 · 222 阅读 · 0 评论 -
Java基础四(循环语句)
循环语句为什么要用循环?主要解决重复性的操作(计算逻辑上重复)循环四要素:1.循环的初始化2.循环的继续条件(结束条件)3.循环的循环体(需要将那些部分进行循环操作)4.循环的步长,周期,间距while循环while语句 主要处理循环次数未知的情况下,while循环在条件为真的情况下,重复执行语句。语法结构: 1初始化 while(2继续条件){...原创 2019-11-03 22:46:54 · 856 阅读 · 0 评论 -
Java基础三(选择语句)
Java有几种类型的选择语句:单分支if语句、双分支if-else语句、嵌套if语句、多分支if-else语句、switch 语句和条件表达式。单分支if语句语法结构: if(布尔表达式){ 执行语句 ; }...原创 2019-11-01 12:35:17 · 428 阅读 · 0 评论 -
Java基础二(常见的基础编程错误)
对于刚刚学习Java编程的小白经常编程中会出现一些错误,我整理了一下常见错误,方便小白找错误,以及避免犯错。常见的基础编程错误涉及:未声明变量、未初始化变量、整数溢出、超出预期的整数除法,以及数值取整错误。========常见错误1:未声明、未初始化变量和未使用变量变量在使用前必须声明一个类型并且赋值。看下面的代码: int numberS=5; int b=numbe...原创 2019-10-31 23:50:52 · 254 阅读 · 0 评论 -
Java基础知识(思维导图)
这个思维导图介绍了一些Java的基础知识,关于Java的代码格式,注释格式,主函数的解析,Java相关数据和相关指令,看图!!!原创 2019-10-25 19:01:09 · 843 阅读 · 0 评论