- 博客(5)
- 收藏
- 关注
原创 List和Set的区别
List和Set的区别List :有序 可重复 可以存在多个null 按照对象进入的顺序保存对象,可以使用迭代器来取出所有元素,再逐一遍历。Set :无序 不可重复 最多只能存在一个null 只能用迭代器来取出元素,再逐一遍历各个元素。...
2021-03-07 23:35:30
71
原创 String StringBuffer StringBuilder
String StringBuffer StringBuilderStringString是被final修饰的,不可变,每一次操作都会产生一个新的String对象,效率低下,而且浪费内存空间StringBufferStringBuffer是可变的,在原对象上进行操作,线程安全的,StringBuffer方法都是synchronized修饰的StringBuilderStringBuilder也是在原对象进行操作,性能好,线程不安全。性能:StringBuilder > StringBuf
2021-03-06 20:14:17
45
原创 final关键字
final(1) 最终的· 修饰类:类不可以被继承· 修饰方法:方法不可以被子类重写,但是可以重载· 修饰变量:变量一旦被赋值就不可以被更改(2) 由final修饰的变量叫做常量:· 基本数据类型:不可变· 引用数据类型:可变final固定的是一个地址(3) 修饰成员变量·如果final修饰的是成员变量,在声明的时候就要赋值,或者在代码块中赋值,或者在构造器中赋值·如果final修饰的是类变量,在声明的时候就要赋值,或者静态代码块中赋值(4) 修饰局部变量 · final修饰局部变
2021-03-06 19:48:58
37
原创 JDK、JRE、JVM的联系
Java Development Kit →JDK → 指Java开发工具Java Runtime Environment →JRE 指Java运行时环境Java Virtual Machine →JVM 指Java虚拟机JDK包含JRE包含JVM,还包括编译器(javac)和工具。它可以创建和编译程序。JRE是Java运行时的环境,如果你只需要运行java程序的话,只需要安装JRE即可,如果你需要Java的一些编程方面,那么则需要安装JDK。...
2021-03-06 19:18:58
50
原创 什么是面向对象?
什么是面向对象?对比面向过程来说,这是两种不同解决问题的角度。面向过程更倾向于事情的每一个步骤和顺序,面向对象来讲更倾向于事物中的对象(也就是参与者)各自要做什么。举个例子:用烤箱烤肉面对对象:会拆出对象有两个(人和烤箱)人:打开烤箱 放肉 刷油 烤箱:烤面向过程:面向过程会把任务拆成一系列的步骤1、打开烤箱 →2、放肉 → 3、烤 →4、取出烤熟的肉由此可见,面向过程更加直接高效,面向对象更易于复用、扩展和维护。面向对象三大特征:封装、继承、多态封装:封装的意义,明确标识出
2021-03-06 18:20:11
66
1
空空如也
String和newString
2023-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人