![](https://img-blog.csdnimg.cn/7f979b61473a4ac99309be0299e1dbb5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java SE
文章平均质量分 95
Java SE
绵小羊2.0
正在学习中的小白一只,虽然啥都不会
热爱健身,当一个四肢发达、可能秃头(目前发量惊人)的后端码农
展开
-
Java 字符串常量池
先看下上面的代码,想一下输出结果分别是什么?看到输出结果后为啥 new 的 String 字符串为啥比较结果是 false 呢?这一切都要归于字符串常量池。永久代(PermGen Space ):是指内存的永久保存区域,他是一个固定大小的区域,默认为:1009,可以通过 -XX:MaxPermSize=N 来设置永久代的空间大小, 但是他还是固定的。方法区其实也是堆的一部分,为了区分又叫非堆,即永久代也是堆的一块区域。Metaspace (元空间) :元空间和永久代的区别是不在虚拟机中,而是在本地内存中。字原创 2023-02-27 10:40:31 · 226 阅读 · 1 评论 -
java - 异常
🍗在我们编写代码时,可能会发生很多不同的报错,那么这些报错就是异常❓这个代码要求我们输出10 除以 0,那我们知道0除了自己本身是不能被任何数所除的,那么这串代码运行会发生什么呢。 ❓这里可以发现我们编译并运行代码后发生了报错异常,那么这个异常是什么呢,看到 jvm 反馈给我们的异常结果,如果我们不去了解他,那么以后改bug的时候岂不是一头雾水。首先这个异常叫算术异常, 发生异常算术条件时引发。我们ctrl点击这个异常去查看,发现这个异常继承与另一个类🖍通过上图得知我们发生异常后可以使用ctrl原创 2022-12-08 13:27:38 · 285 阅读 · 0 评论 -
java - 面向对象程序的三大特性 封装、继承、多态
目录1.封装1.1访问限定符1.2包1.3导入包中的类1.4如何自定义包1.5 包的访问权限控制举例1.6 常见的包1.7如果修改封装好的成员变量2.继承什么继承子类中访问父类成员变量子类和父类不存在同名成员变量子类和父类存在同名成员变量子类中访问父类成员方法成员方法名字不同成员方法名字相同super 关键字子类构造方法初始化顺序protected 关键字 继承方式final 关键字 组合3.多态3.1 什么是多态3.2 向上转型 3.3 重写3.4 向下转型3.5 动态绑定面向对象程序三大特性:封装、继原创 2022-12-05 19:56:26 · 580 阅读 · 0 评论 -
java - 图书管理系统
图书管理系统结合 java 类和对象、面向对象的三大特性,封装、继承、多态,以及抽象类和接口来写的,文章有错误的地方麻烦大佬指出。原创 2022-11-26 17:10:14 · 822 阅读 · 0 评论 -
java - 类和对象
java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。面相对象程序设计关注的是对象,而对象是现实生活中的实体,比如洗衣机,但是计算机不知道什么是洗衣机,需要我们去告诉计算机什么是洗衣机,而类就是对一个对象来进行描述的,描述出该对象的属性,比如洗衣机的品牌,型号,功率什么的。原创 2022-11-11 18:39:51 · 352 阅读 · 0 评论 -
Java - 数组
数组,就是用来存放一组数据的集合,例如我们想要存放某个班级每位同学的成绩时,就需要使用数组。当我们不使用数组来存放并打印某个班级同学的成绩时。这样看上去是不是很麻烦,如果要存放100位 200位同学的成绩时呢,这时候数组就派上用场了,类型不能用混用,例如存放分数 (int)的数组里面不能放姓名 (char)的数据他的下标是从0开始的,例如存放9个数据的数组他的下标是 0 - 8 ,n个数据就是 0 - (n-1)原创 2022-11-08 20:20:53 · 1020 阅读 · 0 评论