笔记
头发去哪儿了
主学java后台,不定时更新一些基础知识以及自己平时写代码出现的问题和解决方法
展开
-
关于String的一些基础知识
1.String,StringBuilder和StringBuffer的区别 String:每一次操作都会生成新的String对象,然后将指针指向新的String对象 StringBuffer:可以在原有的对象的基础上进行操作,线程安全 StringBuilder:可以在原有的对象的基础上进行操作,线程不安全 StringBuilder的性能高于StringBuffer 使用:在经常改变字符串内容的情况下最好不使用String,单线程环境下使用StringBuilder,多线程环境下使用StringBuff原创 2020-07-08 18:13:28 · 225 阅读 · 0 评论 -
每天一个知识点(3)--final的作用等
final的作用 final,英文单词翻译过来是最终的意思,那他到底有是么作用呢,我们来分析一下 final修饰的类,该类不可以被继承 final修饰的方法不可以被重写 final修饰的变量叫做常量,而且必须初始化,初始化之后值不可被改变 String是基础类型吗? 答案是否定的,String不是基础类型,是引用类型 基础类型有8种 他们分别是:byte,boolean,char,short,int,float,long,double 他们对应的包装类分别是 byte – Byte short –原创 2020-06-06 22:31:42 · 185 阅读 · 1 评论 -
每天一个知识点(2)-“==”和“equals”的解读
我首先对于这两个做一个简单的介绍 == 对于基本类型和引用类型的作用效果是不同的 基本类型:比较值是否相同 引用类型:比较引用是否相同,即地址 equals 本质上也就是== 我们可以看一下源码 if (this == anObject) { return true; } 我们可以看到,equals本质上就是“==” 解读 我们写一段代码来讲述这两个 String x = "asd"; String y = "asd"; String z = new String("asd"); Syste原创 2020-06-05 17:37:44 · 131 阅读 · 1 评论 -
每天一个知识点(1)--JDK和JRE的区别
JRE JRE,英文全称 Java Runtime Environment,翻译过来就是java运行时期环境,包含了java虚拟机,java基础类库。是使用java语言编写程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK JDK,英文全称 Java Development Ki,翻译过来就是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调原创 2020-06-04 16:46:38 · 206 阅读 · 1 评论