我的Java学习之路
记录我的平时学的Java,方便忘记的时候回来复习
天酉小友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用API--Object
【代码】常用API--Object。原创 2024-04-12 17:10:40 · 358 阅读 · 0 评论 -
常用API--Runtime
【代码】常用API--Runtime。原创 2024-04-12 12:32:31 · 296 阅读 · 0 评论 -
常用API--Math
【代码】常用API--Math。原创 2024-04-09 15:43:26 · 536 阅读 · 1 评论 -
常见的API--System
【代码】常见的API--System。原创 2024-04-09 16:13:40 · 317 阅读 · 1 评论 -
面向对象--内部类
包含了三个方面:实现/继承关系 方法的重写 创建对象,整体就是一个类的子类对象或者接口的实现类对象。使用场景:内部类表示的事物时外部类的一部分,内部类单独出现没有任何意义。在外部类中编写方法,对外提供内部类的对象(private修饰成员内部类时)直接创建格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象。隐藏了名字的内部类,可以写在成员位置,也可以写在局部位置。.内部类:在一个类中,再定义一个类。外部类名.this.变量名。创建静态内部类对象的格式。一种特殊的成员内部类。调用非静态方法的格式。原创 2024-04-06 22:32:19 · 452 阅读 · 1 评论 -
面向对象--抽象类和抽象方法
返回值类型 方法名(参数列表);抽象类和抽象方法的注意事项。class 类名{}原创 2024-04-06 15:46:40 · 266 阅读 · 1 评论 -
面向对象--权限修饰符和代码块
在类加载的时候,做一些数据初始化的时候使用。原创 2024-04-06 14:56:37 · 215 阅读 · 1 评论 -
面向对象--接口
实现关系:可以单实现,也可以多实现,还可以再继承一个类的同时实现多个接口(需要实现所有的方法)细节:如果实现类实现了最下面的子类接口,那么就需要重写所有的抽象方法(父类的方法)细节:当多个接口中有重名的方法时,只需要重写一次就行。继承关系,只能单继承,不能多继承,但是能多层继承。重写的时候去掉default关键字。public class 类名。继承关系,可以单继承,也。default不能省略。,static不能省略。原创 2024-04-06 18:32:39 · 1088 阅读 · 1 评论 -
面向对象--三大特征--多态
理解:在子类的对象中,会把父类的成员变量继承下来,如果是子类类型就用子类的name,如果是父类类型的就用父类的name,如果子类中没有变量name就会用父类的。编译看左边:Javac编译代码的时候,会看左边的父类中有没有这个变量,如果有,编译成功,如果没有编译失败;编译看左边:Javac编译代码的时候,会看左边的父类中有没有这个变量,如果有,编译成功,如果没有编译失败;运行看右边:Java运行代码的时候,实际上运行的是子类中的方法。:转换的时候不能乱转,如果转换成其他类的类型,就会报错。原创 2024-04-05 18:17:50 · 376 阅读 · 1 评论 -
面向对象 -- 包和final
公司域名反写 + 包作用,需要全部英文小写,见名知意.包就是文件夹.用来管理各种不同功能的Java类。使用Java.lang包中的类时,不需要导包.如果同时使用两个包中的同类名,需要使用全类名。例如:com.bilibili.domin。地址值不能发生改变,对象内部的属性可以改变。多个单词:全部大写,单词之间用下划线隔开。使用同一个包中的类时,不需要导包;其他情况都需要导包;原创 2024-04-05 22:43:09 · 150 阅读 · 1 评论 -
面向对象--三大特征--继承
子类在初始化的时候,有可能会使用到父类中的数据,如果父类没有完成初始化,子类将无法使用父类的数据.只有父类中的虚方法才能被子类继承,虚方法表由非private,非static,非final组成;b.子类B是子类A的直接父类,父类C是子类A的间接父类,只有间接父类和直接父类两种关系;子类初始化之前,一定要调用父类构造方法先完成父类数据空间的初始化。.子类中所有的构造方法默认先访问父类中的无参构造,再执行自己。父类中的构造方法不会被子类继承,但是可以通过super调用。d.建议:重写的方法尽量和父类保持一致;原创 2024-04-05 16:52:46 · 1281 阅读 · 1 评论 -
面向对象--成员变量,就近原则和this关键字
例如下面代码中的name和age;例如:下面代码中的j和i;原创 2024-04-02 13:43:48 · 349 阅读 · 1 评论 -
面向对象--三大特征--封装
【代码】面向对象--三大特征--封装。原创 2024-04-02 12:52:13 · 229 阅读 · 1 评论 -
面向对象-类和对象
修饰符 数据类型 变量名称 = 初始化值。1.成员变量(代表属性,一般是名词)一般无需指定初始值;原创 2024-04-02 12:32:55 · 240 阅读 · 1 评论 -
面向对象进阶-static-静态变量和静态方法
b.static: 被JVM调用,不用创建对象,直接类名访问,因为main方法是静态的,所以测试类中其他方法也需要是静态的;JavaBean类:用来描述一类事物的类.比如:Student,Teacher,Dog,Cat等;测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口;d.main: 一个通用的名称,虽然不是关键字,但是被JVM识别;工具类:帮助我们做一些事情的,但是不描述任何事物的类;c.void: 被JVM调用,不需要返回值;c.随着类的加载而加载,优先于对象存在.原创 2024-04-01 17:20:10 · 246 阅读 · 0 评论 -
Java集合
因为添加多个数据时,一般使用的是数组,而数组长度是不可以变化的,所以当我们储存的数据超过数组的长度是需要重新定义很麻烦,于是就出现了集合,集合的长度是自己变化的,当你添加一个数据时,长度会自己加一,当你删除一个元素时长度会自己减一.a.长度方面:数组的长度是固定的,而集合的长度是可变的.b.储存类型方面:数组可以存基本数据类型,也可以存引用数据类型;集合可以存应用数据类型,如果要想存基本数据类型,需要将其变成相应的包装类,然后引用.原创 2024-03-29 10:43:13 · 247 阅读 · 1 评论 -
Java的作用
1.桌面应用开发:各种税务管理软件,各种开发工具(IDEA,Clion,Pycharm);桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,例如:坦克大战,但是Java并不合适开发这种游戏,最适合的C语言/C++.3.移动应用开发:鸿蒙,Android,医疗设备(例如:CT);例如:电视机,微波炉,照相机,诺基亚手机中的系统.6.游戏开发:我的世界:MineCraft;开发,在这个领域,是当之无愧的No1.Java EE:Java语言的。,用于桌面应用的开发,原创 2024-03-28 21:35:57 · 277 阅读 · 1 评论
分享