![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
almost.Mr
这个作者很懒,什么都没留下…
展开
-
JAVA Lambda表达式
lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }重要特征可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括号。可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值。举例说明:// 1. 不转载 2021-06-08 15:28:08 · 74 阅读 · 0 评论 -
==和equls
说起 == 和 equls 首先要说用他们比较的数值都存放在那里在JVM种 线程共享区域有方法区和堆内存方法区存放的内容是 已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码堆内存存放的内容是 对象实例和数组不管是 == 和 equls 比较的都是 方法区中的数据因为像是基本类型创建的变量值都是直接存放在方法区中的,所以直接用 == 进行比较就可以而i而我们经常用到的String类型,因为重写了equals方法,其内部比较的是内容,所以String s1 = new String原创 2021-04-20 20:47:22 · 107 阅读 · 0 评论 -
比较String StringBuffer StringBuilder 区别
String,StringBuffer与StringBuilder的区别String 字符串常量StringBuffer字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象 因此在每次对 String类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对..原创 2020-10-17 15:25:33 · 90 阅读 · 0 评论