自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象1

关于面向对象问题: 1,定义:相对于c语言的面向过程,java的面向对象思想,可以将复杂的事情简单化,将我们从执行者变成了指挥者,面向对象有三大特征,封装、继承、多态 2,首先,封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。这样能有效提高代码的复用性和安全性 3,继承是指,当多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,其他类只需要继承这个类就可以了,这样做的优点是,提高了代码的复用性和维护性,让类与类之间产生了关联,提供了多态的可能,但同时呢,由于继承关系增加了类之间...

2021-06-01 19:29:36 81 1

原创 java小知识点

Final Final修饰的类不能被继承,方法不能被重写,变量是常量 Final修饰局部变量:修饰基本数据类型,值不能变,引用数据类型,地址值不能变 局部变量:如果是基本数据类型,在java虚拟机栈中,如果是引用数据类型,声明的变量在栈中,但变量指向的对象在堆中。 成员变量,在堆中。 泛型指定问题:在jdk1.7以后,如果对象声明中已经明确表示了集合的泛型类型,后边可以不指定类型(系统会自动推断) String 在jdk9当中将char 数组换成了 byte 数组,占用更少的...

2021-05-31 20:32:02 52

原创 数据结构(笔记)

collection和collections的区别 collection是list和set顶层接口,collections是集合工具类 · ArrayList和linkedlist的区别(重点) ArrayList底层数组结构,查询快(因为数组结构有角标,根据对应的角标位置能直接获取到要查询的数据),增删慢(因为数组严格有序,当增删数据,除了操作对应位置的数据本身,还需要对数组内其他数据进行重新位置的排序,内存分配空间动态发生变化,所以效率比较低),线程不安全,使用效率较高。 linkedLis.

2021-05-28 21:51:32 50

原创 JAVA内存分配

简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域: l 寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。 l 栈:保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。 l 堆:用来存放动态产生的数据,比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类的对象拥有各自的成员变量,存储在各自的堆中,但是他们共享该类的方法,并不是每创建一个对象就把成员方法复.

2021-05-26 09:07:38 62

原创 stringbuffer和stringbuilder的区别

stringbuffer和stringbuilder的区别 展开全部 1、类型不同: String是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。 StringBuffer是字符串变量,它的对象是可以扩充和修改的。 StringBuilder是一个可变的字符序列。 2、作用: String类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。 StringBuffer可以存储和操作字符串,即包含多个字符的字符串数据。 ...

2021-05-26 08:46:08 539

空空如也

空空如也

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

TA关注的人

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