自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 面向对象的内存分析

面向对象的内存分析: (1)栈stack:表示方法的执行模型,连续的存储空间,不能被线程共享,每个方法被调用都会创建一个栈帧,用于存放方法的局部白变量,操作数等。 (2)堆heap:存放创建好的对象和数组以及其信息,JVM只有一个堆,线程共享,不连续。 (3)方法区method area:JVM只有一个方法区,是存放程序中的常量,类的相关信息,线程共享,是特殊的堆。 ...

2018-11-11 16:37:00 202

原创 继承和多态

继承:Java中只有单继承,接口可以多继承,定义一个类是,默认情况下任何类都是object类的子类。 方法的重写override:返回值类型和声明异常类型,子类小于等于父类。访访问权限子类小于父类。 Object类:所有类的父类。 equals方法的重写:“==”用于基本类型表示值相等,用于引用类型表示地址相等即是同一个对象。 super父类对象引用_继承树追溯问题,当子类和父类中出现同名冲突时,...

2018-11-11 16:34:06 148

原创 对象和类

构造方法:用于对象的初始化,不能在构造器里面使用return返回某个值;构造器在默认情况下系统自己定义一个,构造方法也需要重载,类似于C++构造函数,构造方法的第一句总是super(); this表示已经定义好的对象。 垃圾回收机制:发现无用对象,销毁对象。通用的分代垃圾回收机制,Eden年轻代,Survivor持久代,old年老代,依次调用各种机制进行内存系统的优化。 对象创建过程和this:t...

2018-11-11 16:30:33 180

原创 语句控制流程

1.方法声明格式:修饰符 返回值类型 方法名(形式参数表),Java中实参的类型和次序要和形参一致,Java中参数传递是值传递,即基本数据类型传递的是该数据的拷贝值,引用数据类型传递的是该对象引用的copy值,但指向的是同一个对象。 2.方法重载:参数类型,个数,顺序不同可以构成重载,仅仅返回值不同不构成重载。 3.递归:递归相比循环占用更大的空间和内存,耗时更多。 ...

2018-11-06 15:10:58 173

原创 语句控制流程

Java中生成随机数: (int)(Math.Random()*n),其中Math.Random()生成的是0是1之间的double类型的小数,可以通过乘除加减等数学方法来改变其取值范围。 Java中可以通过Math.PI获取π的值; 循环语句: if—else if—else多重复杂判断: 其中else—if可以有很多个。 switch case选择循环: switch之后不同于c语言,可以...

2018-11-06 14:11:26 153

原创 Java基本常识

Java运行机制:既有编译过程,又有解释过程,代码(Java文件)—>编译器(class字节码文件)—>JRE(虚拟机),Java没有和操作系统挂钩,是虚拟机和操作系统挂钩,JRE包含了JVM。 C语言运行机制:程序直接和操作系统挂钩。 JVM(Java虚拟机):不同操作系统对应不同的虚拟机 JRE(Java运行时环境):包含JVM JDK(Java开放工具包):包含JRE

2018-11-06 08:14:21 303

原创 第三章 主机规划与磁盘分区

3.1Linux与硬件的搭配: **hard disk(硬盘) **磁盘整列:利用硬件技术将数个硬盘整合成一个大硬盘,操作系统只能看到整合起来的大硬盘。 **查询Linux中硬件的支持度:可以在How-To文件中查询,也可以在Linux distribution的网站查询。 ***各个硬件设备在Linux中的文件名:在Linux中,各个硬件设备都被当作一个文件来对待;需要注意几乎所有硬件设备文件都...

2018-10-19 13:26:36 187

原创 第二章——线性表2.1线性表及其逻辑结构

1.3.1算法分析概述:算法分析就是分析算法占用计算机资源(CPU时间和内存空间)的多少。 1.3.2算法时间性能分析: 1.两种算法时间性能分析: (1)事后统计法:存在两个缺点,一是必须执行程序,二是存在很多因素掩盖了算法的本质。 (2)事前估计法:把算法的执行时间看做问题规模的函数,实际上通常采用事前估算法来分析算法的时间性能 2....

2018-09-17 17:31:33 1668

原创 基本常识

1.1Linux是什么:Linux是内核(操作系统最底层的数据)和系统调用那两层两层组成的,由于Linux是开源的,通常Linux具有可移植性,且具有多用户,多任务,多线程的特性。 **汇编语言:直接和芯片打交道的语言,属于低层低级语言,对于硬件有比较密切的结核性。 **CPU和操作系统的多任务处理能力:在一个时间节点内可以再不同程序任务之间切换。 1.2.5Linux的内核版本:注意Lin...

2018-09-16 17:36:47 176

原创 第0章节——计算机概论

0.1.1计算机硬件的五大单元:输入单元,输出单元,CPU(中央处理器,是具有特殊功能的芯片)内部的算术逻辑单元,CPU内部的控制单元,内存。 0.1.2CPU的种类: (1)精简指令集系统(RISC):当前适用范围最广 (2)复杂指令集系统(CISC):主要用于AMD,Intel,VIA等X86架构的计算机。 0.1.3接口设备:主板,存储设备,显示设备,网络设备····...

2018-09-14 21:15:25 282

原创 数据结构与算法———绪论

1.1什么是数据结构 1.1.1数据结构的定义 (1)数据:数据是描述客观事物的数和字符的集合。 (2)数据项:具有独立含义的数据最小单位,也称为字段或域。 (3)数据对象:性质相同的元素的集合,是数据的子集。 (4)数据结构:所有元素以及元素之间的关系的总和。 *数据结构通常包括以下几个方面: (1)数据的逻辑结构:由数据元素之间的逻辑关系构成。 (2)数据的存储结构:数据元素及...

2018-09-06 21:03:56 333

空空如也

空空如也

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

TA关注的人

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