java基础
顺序有点乱,建议从主页最下面一个开始看
天玄地号
这个作者很懒,什么都没留下…
展开
-
什么是多态?
多态是方法的多态,属性没有多态多态存在父子之间父类与子类之间要有联系,没有联系则会出现异常 --- String 与 Person本质:父类引用指向子类对象 --- Person son = new Son();原创 2024-01-11 16:28:26 · 394 阅读 · 0 评论 -
啥是二维数组?
除了访问单个元素,我们也可以访问一行的元素。原创 2023-12-20 18:31:05 · 374 阅读 · 0 评论 -
break、continue怎么用?
退出此次循环i = 5 时,触发continue,此次循环结束,进入下一次循环。原创 2023-12-18 19:46:13 · 324 阅读 · 0 评论 -
啥是构造器?
构造器又叫做构造函数一般分为与假设我们创建一个pet类,这个类里面就会有一个看不见的自动生成的无参构造函数另外,当我们创建了一个有参构造之后,这个隐形的无参构造就不灵了,我们需要。原创 2023-12-29 14:24:28 · 333 阅读 · 0 评论 -
Super关键字
与关键字用法相同,但关键字指的是父类的对象我们常用来调用父类对象的属性或者方法super关键字出来调用父亲的属性还可以调用父亲的方法,方式也是。原创 2024-01-10 17:30:02 · 525 阅读 · 0 评论 -
instanceof、对象类型转化、static关键字
我们可通过类名直接调用静态方法或者静态变量,非静态方法或变量则是要通过对象来调用。用于初始化操作,最先执行且只执行一次。原创 2024-01-12 22:55:24 · 561 阅读 · 0 评论 -
类与对象、this关键字
类的具体化 eg:人的具体化是一个人,动物的具体化可以是一只猫。在java中我们我们通过对象来使用类的属性与方法。我们在新建了一个类以后,想要使用在另一个类里面引用它的属性与方法就需要创建一个对象假设:我们在一个cat类里调用dog的函数我们通过new创建对象,通过 . 实现函数与属性的调用。原创 2023-12-28 16:28:35 · 337 阅读 · 0 评论 -
方法的可变参数
可变参数的实质就是数组,参数为可变参数时可传入多个参数。原创 2023-12-19 11:21:18 · 358 阅读 · 0 评论 -
抽象类与接口
public abstract class A{} //用abstract修饰的类就是抽象类public interface A{}//用interface修饰的便是接口。原创 2024-01-13 00:44:08 · 390 阅读 · 0 评论 -
什么是递归?
然后将 a - 1 作为参数再次调用 jc 函数。在else 中 将 a 减 1。进入if 判断,条件不成立。进入 else 语句块。原创 2023-12-19 11:36:41 · 367 阅读 · 0 评论 -
Arrays类
将数组里的元素按照升序排序。将数组里的元素化为字符串。原创 2023-12-21 05:56:45 · 325 阅读 · 0 评论 -
封装与继承
子类继承父类便是继承 ---- 关键字 ----- extends每个子类只能有一个父类,而一个父类可以有多个子类PS:懂的都懂那么子类继承父类与不继承有什么区别吗?子类拥有父类所有不被private修饰的属性子类对象可调用父类的所有方法尽管son类里面没有任何东西,然而他继承了father,这样一来,son的对象便可以调用father类里的方法了与此同时,子类也可以声明自己的方法与属性这便是java里面的继承,它极大地减少了代码的重复性,让代码变得简洁明了。原创 2024-01-05 20:59:09 · 387 阅读 · 0 评论 -
数组的使用
普通的for循环for-each循环将数组作为方法的参数将数组作为返回值。原创 2023-12-20 17:23:27 · 391 阅读 · 0 评论 -
啥是冒泡排序?
此时,我们要知道冒泡排序的比较不会因为E到了位置就停止,他还会继续向前比较第一个和第二个(A与B),此时的第一个最矮的就出来了。假如我们有五个大小不一样(A,B,C,D,E)的杯子,一开始他们是胡乱地排成一行,看起来高高低低的。然后我们将第一个排除在外,从右到左再次进行比较,反复进行几次相似的操作,冒泡排序就ok了。第一步:我们从E开始,将D和E比较,D比E高则交换位置,D比E矮则不交换。第二步:将D与C比较,C比D高则交换位置,C比D矮则不交换。将a,b看做两杯水,我们要将杯里的水交换。原创 2023-12-21 07:24:09 · 354 阅读 · 0 评论 -
啥是数组?
相当于数组空间的序号我们定义的 a 数组就是有十个空间,我们通过 0 - 9 来访问数组的空间因为数组里的序号一般都是从0开始,假设我们定义一个空间为20的数组,那么在调用它时,我们通过 0 - 19来访问它的空间。原创 2023-12-19 22:24:24 · 360 阅读 · 0 评论 -
啥是方法重载?
【代码】啥是方法重载?原创 2023-12-19 10:50:39 · 327 阅读 · 0 评论 -
数组在内存中是啥样的?
int[] A;电脑先将 A 数组的名字放进中电脑在中开辟了一个空间,并把它们分成4份。原创 2023-12-20 01:33:00 · 332 阅读 · 1 评论 -
什么是面向对象?什么是面向过程?
在公司中做一个项目,我们会创立各种部门来负责项目的各个不同的部分,这样的思想就是面向对象的思想。但说到底,各个部门该干什么还是面向过程的思想。(该自己负责的部分怎么做,如何做)但进行分类以后,在进行一些大项目的开发时,逻辑就会非常清晰。原创 2023-12-26 15:33:18 · 310 阅读 · 0 评论 -
什么是方法重写
子类的修饰符范围只能比父类大,不能缩小。方法名相同,参数列表相同,方法体不同。父类的功能,子类可能不需要或者不够用。子类抛出的异常只能缩小不能扩大。原创 2024-01-11 15:48:37 · 313 阅读 · 0 评论 -
JAVA里的方法
这就是 void 与其他返回值类型的区别,void --- 空值,当方法使用 void 修饰时就表示它没有返回值。其中,public、private、protected 都是表示访问权限的高低,我将会在后续博客里进行讨论。而int、float、double都是需要返回值类型的。方法 --- 解决问题 --- 实现功能。java中的方法就是实现功能的函数。原创 2023-12-19 10:39:36 · 311 阅读 · 0 评论 -
Scanner类的使用
Scanner类是一个JAVA工具包里的类,用来与程序员交互,进行数据的输入。原创 2023-12-18 00:12:10 · 351 阅读 · 0 评论 -
什么是包机制?什么是javaDoc命令
这个就是我们生成出的javadoc文件,里面详细讲述了你的类的结构。原创 2023-12-17 20:31:29 · 359 阅读 · 1 评论 -
啥是强制转换
将一个float类型转为int类型。原创 2023-12-15 22:20:35 · 355 阅读 · 0 评论 -
JAVA里的循环结构
whiledowhilefor增强for。原创 2023-12-18 19:10:41 · 329 阅读 · 0 评论 -
各种选择结构
if --- else if --- else结构。tip: else if 可以有很多。switch 选择结构。原创 2023-12-18 02:12:50 · 337 阅读 · 0 评论 -
JAVA里的运算符
赋值 = eg:a = b ----原创 2023-12-17 01:11:54 · 341 阅读 · 1 评论 -
基本数据类型
byteintshortlong --- 声明 Long 类型变量时,原创 2023-12-15 19:23:20 · 303 阅读 · 0 评论 -
啥是变量 常量?
局部变量实例变量类变量局部变量的声明我们经常看到:他与实例变量的写法几乎一模一样但他们的作用域却不同讨论完成员变量与实例变量,接下来我们来说类变量:类变量的写法就是在最前面加上一个static,然后它的作用域与成员变量相同,在整个类里面有效。原创 2023-12-16 10:49:27 · 351 阅读 · 1 评论 -
如何创建一个简单的java项目 与 java 的注释
/ 两个斜杠就是单行注释/*这俩符号中间夹着的内容就会变成注释这个符号可以将多行代码变为注释*//**这个是文件注释,一般不常用*/原创 2023-12-15 17:53:30 · 373 阅读 · 0 评论