java学习
文章平均质量分 70
Java学习
1212c
这个作者很懒,什么都没留下…
展开
-
Java时间复杂度与空间复杂度经典例题
时间复杂度大O的渐进表示法空间复杂度冒泡排序的时间复杂度和空间复杂度二分查找时间复杂度和空间复杂度递归的时间复杂度和空间复杂度斐波那契数列递归与非递归的时间复杂度和空间复杂度原创 2022-12-20 22:21:13 · 258 阅读 · 0 评论 -
操作系统基础
同一个进程的多个线程之间,共用了进程的同一份资源(这里的资源主要指的是内存和文件描述符表)【比如说在线程1中new的对象,在线程2,3,4中都可以直接使用】【在线程1中打开的文件,在线程2,3,4中都可以直接使用】操作系统在进行进程切换时,需要把进程执行的中间状态记录并保存好,以在下次这个进程再次运行的时候可以恢复上次的状态。在这里创建了一个类,实现了Runnable,同时创建了类的实例,并传给Thread的构造方法。程序中所获取到的内存地址,并不是真实的物理内存的地址,而是经过一层抽象,虚拟出的地址。原创 2022-11-22 14:46:00 · 161 阅读 · 0 评论 -
java练习-图书管理系统
程序实现了退出操作、查询图书操作、添加书籍操作、删除书籍操作、展示书籍操作、借出书籍操作、归还书籍操作。其中AdminUser包含:退出操作、查询操作、添加书籍操作、删除书籍操作、展示书籍操作。NormalUser包含:退出操作、查询操作、借出书籍操作、归还书籍操作。原创 2022-09-09 14:22:39 · 504 阅读 · 1 评论 -
Java中main函数中的String[] args是什么意思
Java中main函数中public static void main(String[] args) 的String[] args是什么意思?原创 2022-09-05 16:24:21 · 1116 阅读 · 0 评论 -
Java基础学习-抽象类和接口
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的。比如:动物类,形状类abstractabstractfinalabstractstaticabstractfinalstaticfinal比如说,我们定义了一个Shape类,用来描述形状,定义了三角形类,正方形类等形状,让他们继承shape类,重新抽象类的抽象方法,也就是draw()方法。原创 2022-09-04 13:26:09 · 177 阅读 · 0 评论 -
Java基础学习-重载和重写
重写(override):也称为覆盖。在子类中把父类本身就有的方法再写一遍。【一定发生在继承上】**重写是子类对父类非静态、非private修饰,非final修饰,非构造方法等的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!**重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。【方法重写的规则】@Override。......原创 2022-08-08 14:27:19 · 139 阅读 · 0 评论 -
Java基础学习-内部类
当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。内部类有实例内部类、静态内部类、局部内部类、匿名内部类。...原创 2022-08-07 18:16:24 · 56 阅读 · 0 评论 -
Java-冒泡排序
冒泡排序是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。...原创 2022-08-02 09:58:44 · 41 阅读 · 2 评论 -
Java基础学习-数组
数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。比如现实中的车库。原创 2022-08-01 15:37:40 · 649 阅读 · 0 评论