
JAVA笔记(全套)
文章平均质量分 86
JAVA笔记全套
自由的加百利
这个作者很懒,什么都没留下…
展开
-
JAVA笔记(十六)面向对象--异常
引言:通过前面章节的学习,我们对面向对象相关内容已经有了深刻的理解,本章节我们来学习一个在实际开发中使用频繁的内容-异常处理。一、异常:1.什么是异常?异常 是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地.原创 2021-06-17 10:46:52 · 401 阅读 · 0 评论 -
JAVA笔记(十五)面向对象--关键字abstract、final
abstract:前面章节我们详细讲解了抽象类和接口,本章节我们就abstract关键字进行详细讲解,abstract(抽象)修饰符,可以修饰类和方法,修饰不同内容时分别怎么使用呢?1.abstract修饰类:abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。package cn.hz;/** * @author hz * @version 1.0 *定义原创 2021-06-16 10:16:28 · 544 阅读 · 0 评论 -
JAVA笔记(十四)面向对象--关键字static
static:在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来具体讲解static的使用。1.用途:static关键字有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关第二,实现某个方法或属性与类而不是对象关联在一起具体而言,在Java语言中,static主要有4中使用情况:成员变量、成员方法、代码块和静态导包1).stati转载 2021-06-15 14:28:55 · 133 阅读 · 0 评论 -
JAVA笔记(十三)面向对象--关键字super
1.定义:在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。2.使用:super关键字同this相似,调用时同样有三种应用:调用父类课调用属性调用父类可调用方法调用父类对应构造方法应用一:调用父类属性:super关键字一般用于含有继承关系,我们还是用例原创 2021-06-10 14:36:23 · 1293 阅读 · 0 评论 -
JAVA笔记(十二)面向对象--关键字this
引言:前面我们学习了JAVA的三大特性,其在各种知识点中,有很多关键字,很多同学对关键字的意义不是很清楚,本章节我们就面向对象中的几个常见关键字进行详细讲解。一、this:1.定义:this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性,例如:package cn.hz;/** * @author hz * @version 1.0 */public class Demo1 { public int num1=10; .原创 2021-06-09 11:32:17 · 366 阅读 · 0 评论 -
JAVA笔记(十一)面向对象--多态
引言:面向对象三大特征:封装,继承,多态,前面我们已经学习了封装和继承,本章节我们来详细讲解多态,该章节知识点需要使用继承知识点,如果你还未学习继承,请出门右转,学习完再回来。一、为什么使用多态:讲解多态之前,我们先来看一个问题,实际需求中有两种动物,狗和企鹅,现在我们需要编写一个程序实现动物饿了,动物主人喂食的过程:经过分析,我们发现两种动物有相同的属性(昵称:name,健康值:health,亲密度:love)和相同的方法(属性对应的set/get方法及相关打印方法),那么对系统进行优化我们可.原创 2021-06-08 14:57:18 · 337 阅读 · 0 评论 -
JAVA笔记(十)面向对象--继承接口和抽象类
引言:上一章我们详细的学习了java中的继承,java中的继承是单继承的,这样就会导致一个问题,如果一个类同时想调用另外两个类的相关内容,作为单继承是无法实现的,怎么办呢?java提供了另一种方式-接口来解决这个问题。一、抽象方法:在继承过程中,子类重写父类的同名方法,我们发现一个问题,父类方法的方法体没有任何意义,那么是否可以省略呢?答案是肯定的,可以省略,省略方法体的方法为抽象方法。1.定义:抽象方法是一种特殊的方法:该方法被abstract修饰,它只有声明,而没有具体的实现。抽象方法的声明.原创 2021-06-07 10:34:32 · 227 阅读 · 0 评论 -
JAVA笔记(九)面向对象--继承
JAVA笔记(九)面向对象–继承引言:java的核心思想是面向对象,我们会将实际中客观存在的所有东西看做对象,进一步对对象的共同属性和方法抽取形成类,那么如果抽取出来的多个类有着相同的属性和方法,是否可以进一步抽取呢?就需要我们今天的继承知识点了。一、JAVA继承:1.继承的概念:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。我们用实际生活原创 2021-06-04 11:50:49 · 433 阅读 · 0 评论 -
JAVA笔记(八)面向对象--封装
JAVA笔记(八)面向对象–封装引言:java核心思想为面向对象,含有三大特性:封装,继承,多态,今天我们具体来讲解封装。一.包的使用:1.包使用的原因:Windows树形文件系统,文档分门别类,易于查找和管理,使用目录解决文件同名冲突问题,在java中如何解决存放两个同名的类而不冲突?2.包使用的意义:解决类同名问题,防止命名冲突允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件更好的保护类、属性和方法3.包的创建:作为Java源代码第一条语句用package声明原创 2021-06-03 16:01:41 · 153 阅读 · 0 评论 -
JAVA笔记(七)面向对象--类的属性和方法详讲
JAVA面向对象(二)–类的属性和方法详讲引言:上节课通过java对象的创建和使用学习,我们知道类的组成为属性和方法,那么这两者具体使用是如何的呢?本次课程我们就类的属性和方法进行详细介绍。类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。创建对象的过程称之为实例化。当一个对象被创建后,包含三个方面的特性:对象句柄,属性,方法,句柄用于区分不同的对象,对象的属性和方法与类中的成员变量和成员函数对应。在类里面的属性和方法叫做成员变量和成员函数,在实例化后,调用这些变量和函数,就原创 2021-06-02 15:13:41 · 628 阅读 · 0 评论 -
JAVA九种排序算法详解
JAVA九种排序算法详解一、排序:引入: 排序算法就是指通过特定的算法因式将一组或多组数据按照既定模式进行重新排序,这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。1.排序的定义:所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。对于排序,我们首先要求其具有一定的稳定性,即当两个相同的元素同时出现于某个序列之中,则原创 2021-05-31 12:58:32 · 556 阅读 · 0 评论 -
JAVA语言基础(五)--数组
JAVA语言基础(五)–数组一.数组:引入: 实际生活中,很多场合需要定义多个相同数据类型的变量,使用传统方式资源浪费,操作不方便–?1.定义:数组: 是一个变量,存储相同数据类型的一组数据,声明一个数组就是在内存空间划出一串连续的空间2.组成:元素类型:指定数组中存放值的数据类型标识符(变量名):数组名称数组元素(变量值):存放在数组中的数据元素下标/角标:;存放在数组中的数据指定的编号,从0开始,用于操作数组中的数据重点: 数组中存放的一定是相同的数据类型,数组的角标从0开始转载 2021-05-26 11:16:58 · 447 阅读 · 0 评论 -
JAVA笔记(四)--三大结构语句
1.选择结构if:a.why: 在实际生活中,有些场合需要满足一定条件才能继续往下进行?b.语法:if(条件){ //条件是 boolean 或者 boolean结果的表达式 执行代码;}c.eg:@Test public void TestA(){ //1. 简单的if条件结构 int a =10; int b =5; if(a>b){ //()括号里面放入的是关系表达式或者逻辑表达式 .转载 2021-05-10 13:48:20 · 429 阅读 · 0 评论 -
JAVA笔记(三)--变量及运算符
JAVA笔记(三)–变量及运算符学习笔记须知:why:为什么学习这个知识点,在实际生活实用场景;what:这个知识点内容,语法等;how:具体的学习使用;eg:举例说明;1.变量:变量类型 变量名 变量值a.变量类型:基本数据类型8种byte--short--int--long(整形) float---Double(浮点型 单/双 精度)) (底----高)char--字符型boolean--只有true和false两个值 引用数据类型:数组[ ]转载 2021-05-08 10:22:20 · 167 阅读 · 0 评论 -
JAVA笔记(二)--Java初始
1、Java初始:1.1 java来源 1.2 java发展史1.3 java分类javaME: java嵌入式开发; (已淘汰)javaSE: java基础版开发:Java Enterprise Edition:Java企业版,多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(servic转载 2021-05-07 09:56:17 · 94 阅读 · 0 评论 -
JAVA笔记(一)--软件安装-MyEclipse
1、JDKJDK:java开发工具包–java开发的基础检查是否安装:jdk--cmd——javac:检查是否含有编译环境---cmd——java -version:检查是否安装jdk并获取版本编号安装jdk:安装过程按照要求进行下一步即可—自定义,将安装目录进行修改配置环境变量:方式一:配置简单后期维护麻烦将jdk安装目录子目录bin复制-我的电脑右键-属性-高级系统设置-环境变量-系统变量--path变量中新建--复制的目录地址(win10系统)-path变转载 2021-05-06 10:06:24 · 137 阅读 · 0 评论