![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
大博bs
这个作者很懒,什么都没留下…
展开
-
IO流基础详解,内附源码,看了包会
1.使用File类操作文件 1.1创建File对象 1.2File类的常用方法 1.3临时文件操作 1.4遍历目录下文件 1.5删除文件及目录 2.使用字节流读写文件 2.1什么是字节流 2.2InputStream读文件 2.3OutputStream写文件 2.4文件复制 2.5字节缓冲流 3.使用字符流读写文件 3.1字符流定义 3.2字符流读文件 3.3字符流写文件 3.4转换流原创 2022-05-06 15:32:44 · 593 阅读 · 1 评论 -
java反射基础,看了包会
Java反射机制。Class类常用方法,通过反射访问构造方法,成员变量,方法,获取实现的类和接口,获取所继承的父类。原创 2022-05-05 15:59:07 · 908 阅读 · 0 评论 -
java和c++有什么不一样
我只是简单来说,大概有3个主要的点不一样: 1.继承不一样 虽然两种语言都可以对类进行继承,但是c++可以进行多继承,而Java只可以继承一个类 2.执行过程不一样 c++是编译型语言,即写好之后会直接编译成响应的机器码,因此c++这种语言运行效率较高,可以脱离开发平台独立运行 java是编译+解释型语言,即一个.java含正确程序的源文件先被编译成与任何平台无关的字节码文件,也就是.class文件。再由JVM(java虚拟机)解释字节码文件之形成特定平台的机器码。 3.垃圾回收机制不同 c++需要原创 2022-02-08 11:04:45 · 590 阅读 · 0 评论 -
什么是并发什么是并行
首先我们要了解什么是程序什么是进程 我个人认为: 程序:就是执行一系列有逻辑,有顺序结构的指令。 进程: 程序执行的过程。 并发:在一个时间段内,多个程序有条不紊的同时执行(这仅仅是指在一段时间内,即使这个时间很小,其实如果只看一瞬间的话,一瞬间只有一个程序在执行) 并行:在一瞬间内有多个程序在执行(并行必须要有多核cpu才可以执行) ...原创 2021-09-14 17:37:30 · 404 阅读 · 0 评论 -
数组下标为什么是从0开始,而不是从1开始
这个问题很多人都有疑问: 其实从1算起更符合我们日常生活中的运算习惯,从0开始反而让我们在计算的时候要多考虑很多步骤,使得我们运算起来更加的复杂和别扭,其实这是为了让计算机计算起来更加的快捷。 数组的内存是一个连续的空间,查询很快,下面我用一张图就可以表述清楚 从图上可以清晰的看到如果从1开始算起,计算机要多算一个n相乘,如果这样的话,当计算机的运算量足够大时这一个n就要使计算机多算运算相当大的计算量,这样就得不偿失了。 所以数组索引从0开始就是牺牲我们的习惯,让人算起来发更复杂一些,从而为计算机运算“减原创 2021-08-06 09:33:40 · 592 阅读 · 0 评论 -
多线程,内附所有源代码和概念
多线程 学习多线程之前,我们需要了解什么是线程。但是我们在学习线程之前,还得了解什么是进程,因为线程是依赖于进程存在。 1.进程 通过任务管理器我们可以观察到进程的存在,并且我们发现,只有在程序运行的时候,任务管理器中才能查看到相应的进程。 **概述:**正在运行的程序就是进程。进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。 多进程的意义: 单进程的计算机只能做一个工作,而我们现在用的计算机都是多进程原创 2021-05-03 00:15:39 · 289 阅读 · 0 评论 -
什么是重写和什么是重载?有什么区别?
重写:Override 主要体现在父类和子类的多样性,对父类的函数进行重新定义,即在子类中定义某方法与其父类具有相同的名称和参数。原创 2021-03-13 18:12:39 · 785 阅读 · 0 评论