
JavaSE
文章平均质量分 94
JavaSE学习笔记
、枉然
这个作者很懒,什么都没留下…
展开
-
重写和重载的区别
在自然语言中,一个词语如果有多重含义,那么就说该词语被重载了,具体代表什么含义需要结合具体的场景。在Java中方法也是可以重载的。最好的方式是:重新定义一个新的类,来重复利用其中共性的内容,并且添加或者改动新的内容。重写是子类对父类非静态、非private修饰、非final修饰、非构造方法等的实现过程进行重新编写,重写的好处在于子类可以根据需要,定义特定于自己的行为,也就是说子类能够根据需要实现父类的方法。方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。原创 2023-05-15 08:49:30 · 637 阅读 · 0 评论 -
第十一章 异常
Java 中虽然已经内置了丰富的异常类,但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构。例如, 我们实现一个用户登陆功能if(!} if(!} System . out . println("登陆成功");} }此时我们在处理用户名密码错误的时候可能就需要抛出两种异常。我们可以基于已有的异常类进行扩展(继承),创建和我们业务相关的异常类。自定义异常类,然后继承自Exception 或者 RunTimeException。原创 2023-05-14 19:01:55 · 649 阅读 · 0 评论 -
第十章 String 类
由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的。**方法 **说明str)在尾部追加,相当于String的+=,可以追加:boolean、char、char[]、double、float、int、long、Object、String、StringBuff的变量获取index位置的字符获取字符串的长度获取底层保存字符串空间总的大小扩容char ch)将index位置的字符设置为ch。原创 2023-05-14 19:01:01 · 832 阅读 · 0 评论 -
第九章 抽象类和接口
包含抽象方法的类我们称为。原创 2023-05-05 11:11:57 · 854 阅读 · 0 评论 -
第八章 继承和多态
成员方法没有同名时,在子类方法中或者通过子类对象访问方法时,则优先访问自己的,自己没有时再到父类中找,如果父类中也没有则报错。原创 2023-04-28 08:09:10 · 1152 阅读 · 0 评论 -
第七章 类和对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如:洗衣机。但是洗衣机计算机并不认识,需要开发人员告诉给计算机什么是洗衣机。上图左侧就是对洗衣机简单的描述,该过程称为对洗衣机对象实体进行抽象。原创 2023-04-23 10:59:12 · 1470 阅读 · 0 评论 -
第六章 数组的定义与使用
数组:是相同类型元素的一个集合。在内存中是一段连续的空间。比如现实中的车库:1. 数组中存放的元素其**类型相同**2. 数组的空间是**连续存放**的3. 每个空间有自己的编号,其实位置的编号为0,即数组的**下标**原创 2023-04-18 12:37:20 · 697 阅读 · 0 评论 -
第五章 方法
就是一个代码片段,类似于 C 语言中的 “函数”。是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.方法语法格式// 方法定义 修饰符 返回值类型 方法名称([ 参数类型 形参 . . . ]) {方法体代码;[ return 返回值 ];**示例:**实现一个函数,检测一个年份是否为闰年。原创 2023-04-17 10:58:31 · 311 阅读 · 0 评论 -
第四章 逻辑控制
①②④③—>②④③—>②④③—>②④③—>②④③—>②④③—>…—>②为false,循环结束。if-else语句如果不加大括号{},则只能写一条语句,且else与最近的if匹配。如果布尔表达式结果为true,则执行if中语句,否则执行else中语句。表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3。先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。如果布尔表达式结果为true,执行if中的语句,否则不执行。循环条件为 true,则执行循环语句;原创 2023-04-15 18:47:24 · 723 阅读 · 0 评论 -
第三章 运算符
int a = 10;int b = 20;a + b;a < b;上述 + 和 < 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:算术运算符(+ - * /)、关系运算符(< > ==)、逻辑运算符、位运算符、移位运算符以及条件运算符等。原创 2023-04-13 12:46:01 · 630 阅读 · 0 评论 -
第二章 数据类型与变量
常量即程序运行期间,固定不变的量称为常量。以上:100、3.14、A、true、false都是常量,将其称为字面常量。字面常量的分类:注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。在Java中数据类型主要分为两类:基本数据类型和引用数据类型。基本数据类型有四类八种:注意:在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。而数据类型就是用来定义不同种类变量的。定义变量原创 2023-04-13 12:43:52 · 512 阅读 · 0 评论 -
第一章 初始Java
Java 是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。原创 2022-05-30 21:06:50 · 643 阅读 · 0 评论