![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 63
JamesShakespeare
这个作者很懒,什么都没留下…
展开
-
JVM内存
JVM内存划分,人为的根据不同内存空间的存储特点以及存储的数据:程序计数器:当前线程所执行的字节码的行号指示器。本地方法栈:为虚拟机使用的native方法服务。Java虚拟机栈:描述Java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法,创建一个栈帧,栈帧存放了当前方法的数据信息(局部变量),当方法调用完毕,该方...原创 2018-09-22 20:21:56 · 105 阅读 · 0 评论 -
数组基础
什么是数组,一组数据,一堆数据:所谓数组,是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种数据形式。这些按一定顺序排列的同类型数据的集合称为数组。而数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引从0开始,步长是1,有点像Excel表格的行号,逐行递增。 好比宾馆的房间.数组初始化:数组必须先初始化,才能使用,因为初始化表示在内存中...原创 2018-09-22 20:53:13 · 225 阅读 · 0 评论 -
数组进阶
数组的搜索算法数组的搜索算法:从指定数组中去搜索某一个元素的索引是多少.方式1:线性搜索(从头搜到尾/从尾搜到头):indexOf/lastIndexOf对于元素过多的数组,性能极低:有N个元素,循环次数= (N + 1) / 2;方式2:二分搜索法/二分查找法/折半查找.前提:数组元素必须有顺序.算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的猜数游戏:一个朋...原创 2018-09-22 21:09:10 · 262 阅读 · 0 评论 -
static修饰符
static修饰符的特点:1):static修饰的成员(字段/方法),随着所在类的加载而加载.当JVM把字节码加载进JVM的时候,static修饰的成员已经在内存中存在了.2):优先于对象的存在.对象是我们手动通过new关键字创建出来的.3:satic修饰的成员被该类型的所有对象所共享.根据该类创建出来的任何对象,都可以访问static成员.(狗天生就吃屎.)剧透:表面上通过对象去访...原创 2018-09-22 21:34:07 · 211 阅读 · 0 评论 -
JavaBean规范
JavaBean规范:JavaBean 是一种JAVA语言写成的可重用组件(类).必须遵循一定的规范:1):类必须使用public修饰.2):必须保证有公共无参数构造器,即使手动提供了带参数的构造器,也得提供无参数构造器…3):包含了属性的操作手段(给属性赋值,获取属性值).分类:1):复杂:UI,比如Button,Panel,Window类.2):简单:domain,dao,se...原创 2018-09-22 21:35:24 · 257 阅读 · 0 评论 -
继承和方法覆盖
继承什么是继承关系:基于某个父类对对象的定义加以拓展,而产生新的子类定义,子类可以继承父类原来的某些定义,也可以增加原来父类所没有的定义,或者覆写父类中的某些特性。从面向对象的角度上说:继承是一种从一般到特殊的关系,是一种“is a”的关系,即子类是对父类的拓展,是一种特殊的父类,比如:狗是动物的一种特殊情况,狗属于动物。在Java语言中,存在多个类的时候,我们使用”extends”关键字...原创 2018-09-22 22:06:37 · 462 阅读 · 0 评论 -
super关键字解析
子类初始化过程:创建子类对象的过程.在创建子类对象之前,会先创建父类对象.调用子类构造器之前,在子类构造器中会先调用父类的构造器,默认调用的是父类无参数构造器…1): 如果父类不存在可以被子类访问的构造器,则不能存在子类.2):如果父类没有提供无参数构造器,此时子类必须显示通过super语句去调用父类带参数的构造器.必须现有父类对象,而后才能有子类对象.必须先调用父类构造器,而后...原创 2018-09-22 22:23:46 · 266 阅读 · 0 评论