自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java~面向对象编程的包(default和protected)、继承、组合、多态

包:包是组织类的一种方式使用包的目的就是为了保证类的唯一性。将类放入包中,需在文件上方加package,包名一般指定唯一名字。default包的访问权限为default,顾名思义只要在同一个包内便可使用。继承:使用extends指定父类(基类、超类)Java中一个子类(派生类)只能有一个父类子类继承父类除构造函数以外的所有东西对于父类的private修饰的字段,子类无法直接访问...

2020-03-31 23:06:02 650

原创 Java~分别利用头插法和尾接法原地反转一个单链表

链表的概念及结构:链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。虽然有这么多的链表的结构,但是我们重点掌握两种:**无头单向非循环链表:**结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希图、图的邻接表等等。另外这种结构在笔试面试中出现很多。今天要解的问题就是如何原地逆转一个无头单向非循环链表:PS:只能遍...

2020-03-27 21:01:15 609 1

原创 Java类与对象的实例化、static关键字、private封装、构造方法、this关键字讲解、代码块执行顺序

**JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。简而言之面向对象就是用代码(类)来描述客观世界的事物的一种方式. 一个类主要包含一个事物的属性和行为。实例化就是通过new引用类的构造函数创建对象的过...

2020-03-22 13:09:13 721 1

原创 Java完成——判断题批改系统

题目:XX学校有n人进行了一次模考,试卷上有m道填空题,现要进行打分。要求:1.人数,题数,标准答案均由用户提供。2.标准答案和学生答案必须为String类型。3.返回每个学生得分。4.返回最高得分人数,返回所有最高得分本人、分数和答案。import java.util.Arrays;import java.util.Scanner;public class Test { ...

2020-03-16 20:40:40 982

原创 Java完成Student类和MyClass类的实例化

类里要包括:私有属性(将属性定义为私有的,避免外部类非法地修改属性值)。类的方法。构造方法(用来根据所给的输入参数来创建该类的一个具体的对象)。为私有属性创建的set(无返回型,含参)和get(有返回型,无参)方法。外部需要new来引用类的构造方法,并用" . "操作符来引用对象。实例化:import java.util.Scanner;public class CLASS {...

2020-03-14 13:31:42 1464

原创 Java 分别利用(递归)(迭代)实现青蛙跳台阶(附讲解) + (递归)实现汉诺塔问题(附讲解)

问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。解决问题思路:台阶为0跳法为0,台阶为1的时候跳法为1,台阶为2跳法为2。当我们输入n个台阶时,可以想到它可以是在第n-1个台阶上跳上来,也可以是从第n-2个台阶上跳上来,第n-1个台阶可以是在第n-2个台阶跳上来,也可以是在第n-3个台阶上跳上来,由此我们可以得到...

2020-03-11 20:33:17 540

原创 Java完成1~100000之间的水花仙数的输出(练习递归)

之前用C语言写过一次水花仙数,那个较于简单易懂,但是实战不强,代码过于繁琐。这次在练习Java的方法递归中再写这道题,其做法大致相同。首先判断位数,其次进行各个位的位数分离,最后运用Math类里的pow函数实现相乘。 import java.lang.Math; public class TestDemo { public static void main(String[] args...

2020-03-09 08:35:27 781

用java实现操作系统实验银行家算法

银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系 统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。 要解释银行家算法,必须先解释操作系统安全状态和不安全状态。 安全序列是指一个进程序列{P1,…,Pn}是安全的,即对于每一个进程Pi(1≤i≤n),它以后尚需要的资源量不超过系统当前剩余资源量与所有进程Pj (j < i )当前占有资源量之和。

2020-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除