![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 93
奋斗べ青年.
本科 学生
展开
-
【JavaSE】异常的初步认识
Java当中虽然已经内置了丰富的异常类,但是并没有完全包含实际开发中所遇到的一些异常,此时就需要我们自己定义一些异常类来供我们自己使用。if(!System.out.println("用户名错误");return;if(!System.out.println("密码错误");return;原创 2023-01-14 15:50:01 · 425 阅读 · 0 评论 -
【JavaSE】String类
在c语言中,使用字符串,一般使用字符数组和字符串指针,它没有一个专门的类。而在Java中设计出专门的类,将数据和操作数据的方法放在一个类当中,这样符合Java的面向对象的思想。🏆创建一个类对最终目的就是实例化对象,所以在学习一个类的时候一定是从它的构造方法开始学起。原创 2023-01-09 20:46:01 · 534 阅读 · 0 评论 -
【JavaSE】内部类
当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整结构有值为外部事物提供服务,那么这个内部的完整结构最好使用内部类,在Java中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类,内部类也是封装的一种体现。可以这样理解:将内部类和外部类可以想象成火车和车厢的关系:车厢内部可以构成一个类,火车可以构成一个类,车厢存在于火车里,所以可以理解为,内部类存在于外部内当中,为外部事物提供服务。原创 2022-12-21 18:35:30 · 391 阅读 · 1 评论 -
【JavaSE】javaSE练习项目——>《简易图书管理系统》
这篇博客是在学习了一部分Java基础语法后的练习项目,通过这个练习对我们之前学过的数组、类和对象、抽象类和接口、继承、多态和封装等知识点进行巩固;也上我们初次了解一下面向对象编程的思想。面向对象编程,所有的操作都是通过对象和动作的交互完成的。原创 2022-12-12 23:06:13 · 1863 阅读 · 1 评论 -
【JavaSE】接口剩余内容
深浅拷贝和你实现的方法(例如:clone方法)没关系,和你实现的方式(代码的实现)有关系。原创 2022-12-09 00:02:09 · 490 阅读 · 2 评论 -
【JavaSE】抽象类和接口
抽象类和接口都用于抽象化具体对象的,都不能直接实例化,但是两者的侧重点不同:抽象类只要用来抽象类型,表示这个对象是什么;接口主要用来抽象功能,表示这个对象能做什么。接口是一系列方法的声明,是一些方法特征的集合。一个接口只有方法的声明没有方法的实现。目录前言:1、抽象类1.1、抽象类的概念1.2、抽象类语法1.3、抽象类的特性1.4、抽象类和普通类的区别1.5、抽象类的作用2、接口2.1、接口的概念2.1.1、浅显一点的理解2.1.2、更加深入的了解2.2、语法规则2.3、接口使用 2.4、接口的特性2.5、原创 2022-12-03 13:04:06 · 191 阅读 · 0 评论 -
【JavaSE】多态
例如:若干年前的手机,只能打电话,发短信,来电显示只能显示号码,而今天的手机再来电显示的时候,不仅仅可以显示号码,还可以显示头像,地区等。方法是同一个eat方法,但当父类(Animal类)的引用,引用的对象不一样的时候,表现出的行为是不一样的!其实在编译的时候,animal调用的eat()方法依旧是父类自己的,只不过在运行的时候访问到了子类的eat()方法。父类中的构造方法中调用func()方法,那么调用的是父类中的func()方法,还是子类中的func()的方法?典型代表方法的重载。原创 2022-11-28 18:22:54 · 732 阅读 · 0 评论 -
【JavaSE】继承
是软件技术当中的一个概念。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。原创 2022-11-25 15:42:08 · 109 阅读 · 2 评论 -
【JavaSE】类和对象 【封装、static、代码块、对象的打印】(三)
面向对象的3大特性:封装、继承、多态,今天来说一下封装,来认识一下什么是封装?封装有什么意义?基本规则在文件的最上方加上一个package 语句指定该代码在哪个包中.包名需要尽量指定成唯一的名字, 通常会用公司的域名的颠倒形式(例如 com.bit.demo1 ).包名要和代码路径相匹配. 例如创建 com.bit.demo1 的包, 那么会存在一个对应的路径 com/bit/demo1 来存储代码.如果一个类没有 package 语句, 则该类被放到一个默认包中.操作步骤。原创 2022-11-20 21:59:47 · 408 阅读 · 1 评论 -
【JavaSE】类和对象 【this引用和构造方法】(二)
this.属性名通过this关键字可以明确访问一个类的成员变量,解决成员变量与局部变量名称的冲突问题。}当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用this关键字来访问类中的属性,以区分类的属性和方法中的参数。原创 2022-11-16 22:59:08 · 758 阅读 · 2 评论 -
【JavaSE】类和对象(一)
再Java中定义类,使用关键字class完成。class 类名称 {属性(变量);行为(方法);}实例:定义一个Student类int age;System.out.println("姓名:"+ name +",年龄:" + age);}}注意事项:类名注意采用大驼峰定义成员前写法统一为public,后面会详细解释此处写的方法不带static 关键字,后面会详细解释属性:姓名 性别 年龄 学分方法:来上课:输出'按时上课,不要迟到,如果请假,即使补课'原创 2022-11-12 18:02:04 · 663 阅读 · 4 评论 -
【JavaSE】数组的定义和使用
数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间1. 数组中存放的元素其类型相同2. 数组的空间是连在一起的3. 每个空间有自己的编号,起始位置的编号为0,即数组的下标。原创 2022-11-09 22:40:15 · 141 阅读 · 4 评论 -
【JavaSE】方法的使用
方法就是一个代码片段,类似于C语言中的 "函数"。方法存在的意义(不要背,重在体会):1、是能够模块化的组织代码(当代码规模比较复杂的时候)。2、做到代码被重复使用,一封代码可以再多个位置使用。3、让代码更好的理解更简单。4、直接调用现有的方法开发,不必重复造轮子。方法语法格式//方法定义修饰符返回值类型方法名称([参数类型形参.....]){方法体代码;[return返回值];}代码示例:实现一个函数,检测一个年份是否为闰年。原创 2022-11-04 18:44:59 · 194 阅读 · 0 评论 -
【JavaSE】逻辑控制
系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低了", 如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了" .当循环输入多个数据的时候, 使用 ctrl + z 来结束输入 (Windows 上使用 ctrl + z, Linux / Mac 上使用 ctrl+ d).表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3。原创 2022-11-02 15:27:53 · 89 阅读 · 2 评论 -
【JavaSE】运算符
1、第一个输出结果:5和2都是整数,向下取整,结果为22、第二个输出结果:float是给5进行了强转,得到 5.0 / 2,输出结果为2.53、第三个输出结果:float给2进行了强转,得到 5 / 2.0,输出结果为2.54、第四个输出结果:float给(5 / 2)整体进行了强转,将结果转换为float类型,输出结果为2.02、代码二。原创 2022-11-01 20:25:33 · 102 阅读 · 4 评论 -
【javaSE】初始Java
Java是一种优秀的程序设计语言,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。原创 2022-10-26 19:45:20 · 155 阅读 · 2 评论 -
【JavaSE】数据类型与变量
定义整型变量变量//方式一:在定义的时候给出初始值int a = 10;//方式二:在定义时没有给初始值,但使用前必须设置处值int b;b = 10;//在使用方式二定义后,在使用前如果没有赋值,则编译期间会报错int c;c = 100;//注意:在定义int型变量时,所赋值不能超过了int的范围在定义完变量之后,没赋值。int型所能表示的范围//int型变量所能表示的范围/*a是整型变量,占用4个字节【和平台没关系】*/}}注意事项:1、原创 2022-10-29 19:20:13 · 369 阅读 · 2 评论