![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 95
水冠7
这个作者很懒,什么都没留下…
展开
-
【0基础学Java第十一课】-- 认识异常
实现一个用户登录功能if (!throw new UserNameException("用户名错误");//System.out.println("用户名错误");if(!throw new PassWordException("密码错误");//System.out.println("密码错误");具体方式:1.自定义异常类,然后继承Exception或者RunException2.实现一个带有String类型参数的构造方法,参数含义:出现异常的原因super();原创 2023-11-23 15:17:26 · 272 阅读 · 3 评论 -
【0基础学Java第十课】-- 认识String类
认识String类原创 2023-11-18 15:57:06 · 375 阅读 · 16 评论 -
【Java实现图书管理系统】
实现简易图书管理系统原创 2023-11-16 17:39:58 · 354 阅读 · 38 评论 -
【0基础学Java第九课】-- 抽象类和接口
包含抽象方法的类我们称为** 抽象类(abstract class)**.原创 2023-11-12 22:06:22 · 550 阅读 · 6 评论 -
【Java0基础学Java第八颗】 -- 继承与多态 -- 多态
重写是子类对父类非静态、非private修饰,非final修饰,非构造方法等的实现过程进行重新编写, **返回值和形参都不能改变。**重写的好处在于子类可以根据需要,定义特定于自己的行为。当在父类的构造方法当中,调用父类和子类同名的方法时候,此时也会发生动态绑定。同一个引用 调用了 同一个方法,当是因为引用的对象不一样,所表现的行为不一样,称为多态。就比如打印机,彩色打印机和黑白打印机,打印出的效果一个是彩色,一个是黑白。即:方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。原创 2023-11-11 22:01:41 · 1040 阅读 · 26 评论 -
【Java0基础学Java第八颗】 -- 继承与多态 -- 继承
Java中使用类对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。由于设计不好,或者因场景需要,子类和父类中可能会存在相同名称的成员,如果要在子类方法中访问父类同名成员时,该如何操作?在上面狗类和猫类,存在name,age,还有eat方法重复,而面向对象思想中提出了继承的概念,专门用来进行共性抽取,实现代码复用。学校和其学生、老师等的关系就应该是组合,因为学校是有这些部分组成的。原创 2023-11-10 18:32:11 · 450 阅读 · 26 评论 -
【0基础学Java第七课】-- 类和对象02
基本规则在文件的最上方加上一个 package 语句指定该代码在哪个包中.包名需要尽量指定成唯一的名字, 通常会用公司的域名的颠倒形式(例如 com.bit.demo1 ).包名要和代码路径相匹配. 例如创建 com.bit.demo1 的包, 那么会存在一个对应的路径 com/bit/demo1 来存储代码.如果一个类没有 package 语句, 则该类被放到一个默认包中.操作步骤在 IDEA 中先新建一个包: 右键 src -> 新建 -> 包。原创 2023-11-06 23:28:08 · 411 阅读 · 16 评论 -
【0基础学Java第七课】-- 类和对象01
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面相对象程序设计关注的是对象,比如洗衣机。//WashMachine 类名 采用大驼峰命名 我们自己定义的类型//属性 , 字段, 成员变量 , 这些成员变量是定义在方法外部 类的内部// 品牌// 型号。原创 2023-11-05 16:25:43 · 598 阅读 · 39 评论 -
【0基础学Java第六课】-- 数组的定义与使用
数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。数组中存放的元素其类型相同数组的空间是连在一起的每个空间有自己的编号,其实位置的编号为0,即数组的下标。二维数组的本质上也就是一维数组,只不过每个元素又是一个一维数组//行//列i++) {j++) {//用for-each遍历二维数组//打印二维数组//java当中 二维数组 在定义的时候 可以省略掉列//不规则数组//对 每一维数组 进行了初始化i++) {j++) {原创 2023-11-03 23:41:58 · 717 阅读 · 1 评论 -
【0基础学Java第五课】-- 方法的使用
方法就是一个代码片段. 类似于 C 语言中的 “函数”。是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.修饰符 返回值类型 方法名称([参数类型 形参 …]){方法体代码;[return 返回值];例如:方法实现闰年}else{注意修饰符:现阶段直接使用public static 固定搭配。原创 2023-11-01 17:10:22 · 464 阅读 · 8 评论 -
【0基础学Java第四课】-- 逻辑控制
当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl+ d)。这里我们发现, 当一个代码中带有多重循环的时候, 代码的复杂程度就大大提高了. 而比较复杂的代码就更容易出错.后面我们会采用更简单的办法来解决这个问题。执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句.先执行循环语句, 再判定循环条件,循环条件成立则继续执行,否则循环结束。原创 2023-10-30 22:43:37 · 367 阅读 · 8 评论 -
【0基础学Java第三课】-- 运算符
对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。算术运算符(+ - */)关系运算符(< > ==)逻辑运算符位运算符移位运算符以及条件运算符等。原创 2023-10-29 14:04:49 · 531 阅读 · 22 评论 -
【0基础学Java第二课】数据类型与变量
由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short这种低于 4 个字节的类型, 会先提升成 int, 再参与计算。: byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a。在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,:是计算机中表示空间大小的基本单位.原创 2023-10-28 13:13:06 · 342 阅读 · 15 评论 -
【0基础学Java第一课】-- 初始Java
用户不能使用关键字定义标识符。原创 2023-10-27 22:05:27 · 763 阅读 · 7 评论