基础
文章平均质量分 61
基础
阿桑同学.
废话输出机器
展开
-
一篇解释 Java关键字——instanceof 的文章
instanceof关键字java的保留关键字,双目运算符,用于判断instanceof前面的对象是否是后面的类,或者其子类、实现类的实例(判断子父类的所属关系)。返回值为Boolean类型。用法:boolean result = object instanceof Class;说明:判断 instanceof 左边的对象是否为 instanceof 右边对象的实例。如果 object是 Class的一个实例,则instanceof返回值为 true 。如果 object不是 Class的原创 2022-04-08 16:52:42 · 557 阅读 · 1 评论 -
Java创建线程的两种方式及对比
Java中两种创建线程的方式:1. 继承Thread类重写run()方法new一个线程对象调用对象的start()启动线程 class Handler extends Thread{ public void run(){ //重写run()方法 } public static void main(String[] args){ Thread thread=new Handler();//创建线程对象 thread.start();//启动线程 } }2.原创 2022-01-10 15:40:34 · 487 阅读 · 0 评论 -
数据结构--堆和堆排序以及堆排序的优化
堆的结构,我们可以分为物理中的真实结构和脑海中的逻辑结构,换句话来说,堆其实在实现上是一种结构,但是我们分析的时候是另一种结构。好了,不卖关子了。堆在实现的时候其实是数组结构,但是我们在分析的时候在脑海中应该是完全二叉树结构。那我们先说一下什么是完全二叉树。完全二叉树对于完全二叉树,就是二叉树的节点要么是满的,要么二叉树是不满的,但是它也是从左到右依次变满的状态。举个例子来说:如果它是孤零零的一个节点,那它也是完全二叉树,因为它只有一层,并且在这一层中是满的。如果它是两个节点,那么第二层的原创 2022-01-05 17:11:49 · 810 阅读 · 3 评论 -
右移运算符:两个数求这两个数中点数值,不溢出的方法,(笔记一)
今天又是跟着导师看代码的一天(眼睛痛。。。)嗷嗷嗷,不过今天学到了一个新的知识点。嘿嘿,积累一下导师的有一段求数组中arr[ ]中最大值的代码,如下 public int getmax(int[] arr) { if (arr == null || arr.length == 0) { // 提示 数组为空 } return process(arr, 0, arr.length - 1); } public int process(int[] arr, int L, int R原创 2021-12-30 16:06:34 · 1195 阅读 · 2 评论 -
java中的三元运算符 问号与冒号 ? : 表达式 以及 与 if-else 的区别
今天看一位导师的代码,在一段选择排序代码中发现这样一行indexmin = arr[j] < arr[indexmin] ? j : indexmin啊啊,惭愧,一时竟没有反应过来这是什么。。。。。本着求知精神,赶紧向学长询问。(别问我为什么不问导师。。。怕我自己再也看不见明天的太阳。超凶)菜鸟本人平时写代码也没有特别关注应该使用什么判断语句,感觉判断、分支就用if-else或者switch-case就可以了,于是菜鸟的我就长期徘徊于if-else语句中无法自拔。。。。。。**? : **原创 2021-12-28 16:01:41 · 1986 阅读 · 2 评论 -
什么是驱动程序,为什么有些设备需要安装驱动程序,有些却不需要
今天刷到这样一个问题:什么是驱动程序?在这个问题的下面,有这样一个评论: 一天我们店长在我们的门店旁新开了一家打印店(打印机), 但是现在这家新开的打印店没有店长,无法打印东西出来。 而我们自己的店长(操作系统)没有学过控制打印店的技能,因此不能操控打印店。 程序员996加班下诞生了驱动(掌握操控打印店技能的打印店店长,听从我们店长的指挥)。 现在我们的店长就可以告诉打印店店长,我们现在需要打印一张A4大小的文件出来, 打印店店长收到通知后之后就跑去打印店打印出来。原创 2021-12-26 15:59:13 · 1644 阅读 · 3 评论 -
操作系统之寄存器
说到寄存器,首先我们需要知道寄存器是什么?寄存器就是CPU内部用来存储数据的小型存储区域,用来暂时存放参与运算的数据以及运算的结果、一些CPU运行所需要的信息。那我们又为什么需要用到寄存器呢?每一组CPU都有需要执行的特定指令集。因此X86的CPU不能执行ARM的程序,同样,ARM的CPU也不能执行X86的程序。此时,从内存获取访问的数据要比执行指令的时间长。因此所有的 CPU 内部都会包含一些寄存器来保存关键变量和临时结果那有了寄存器之后呢?指令集中通常会有一些指令用于..原创 2021-12-22 17:08:20 · 1518 阅读 · 0 评论 -
Shell、操作系统、内核区别
操作系统:简单来说就是响应用户输入来达到控制硬件的效果,满足用户的某种需求。包括操作系统内核、shell、驱动、运行库、引导程序等各种东西都是操作系统的一部分。内核:操作系统最核心的部分,一般来说,内核特指某一个或者几个文件。Shell:一般是指跟用户直接交互的界面,可以是命令行,也可以是窗口,用户通过shell访问并控制计算机。以汽车的生产为例1.内核汽车的轮子发动系统就好比是内核,套上外壳和装饰后的整体就是操作系统。内核只是操作系统的一部分,它负责与计算机硬件的交互(..原创 2021-12-21 15:44:39 · 1194 阅读 · 0 评论