
笔记
头发去哪儿了
主学java后台,不定时更新一些基础知识以及自己平时写代码出现的问题和解决方法
展开
-
关于String的一些基础知识
1.String,StringBuilder和StringBuffer的区别String:每一次操作都会生成新的String对象,然后将指针指向新的String对象StringBuffer:可以在原有的对象的基础上进行操作,线程安全StringBuilder:可以在原有的对象的基础上进行操作,线程不安全StringBuilder的性能高于StringBuffer使用:在经常改变字符串内容的情况下最好不使用String,单线程环境下使用StringBuilder,多线程环境下使用StringBuff原创 2020-07-08 18:13:28 · 238 阅读 · 0 评论 -
每天一个知识点(3)--final的作用等
final的作用final,英文单词翻译过来是最终的意思,那他到底有是么作用呢,我们来分析一下final修饰的类,该类不可以被继承final修饰的方法不可以被重写final修饰的变量叫做常量,而且必须初始化,初始化之后值不可被改变String是基础类型吗?答案是否定的,String不是基础类型,是引用类型基础类型有8种他们分别是:byte,boolean,char,short,int,float,long,double他们对应的包装类分别是byte – Byteshort –原创 2020-06-06 22:31:42 · 199 阅读 · 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 · 139 阅读 · 1 评论 -
每天一个知识点(1)--JDK和JRE的区别
JREJRE,英文全称 Java Runtime Environment,翻译过来就是java运行时期环境,包含了java虚拟机,java基础类库。是使用java语言编写程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDKJDK,英文全称 Java Development Ki,翻译过来就是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调原创 2020-06-04 16:46:38 · 218 阅读 · 1 评论