![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zadtimo
这个作者很懒,什么都没留下…
展开
-
IDEA如何查看编译生成的class文件位置
class 文件位置如图所示原创 2020-10-15 17:39:23 · 1997 阅读 · 1 评论 -
Java8新特性之Stream
1. Stream什么是 Stream?是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列“集合讲的是数据,流讲的是计算!”注意:① Stream自己不会存储元素。② Stream不会改变源对象。相反,他们会返回一个持有结果的新 Stream。③ Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。Stream的操作三个步骤创建 Stream一个数...原创 2020-03-19 22:40:54 · 306 阅读 · 0 评论 -
Java8 新特性
1 Lambda 表达式2 方法引用3 函数式接口4 默认方法5 Stream6 Optional 类7 Nashorn, JavaScript 引擎8 新的日期时间 API9 Base641. Lambda 表达式一、Lambda 表达式基本语法:Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或...原创 2020-03-19 22:24:10 · 125 阅读 · 0 评论 -
Java虚拟机(JVM)
1.java内存区域和内存溢出异常1.1 运行时数据区域Java虚拟机(JVM)根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。1.1.1 程序计数器(Program Counter Register)内存小,线程私有。字节码解释器工作时就是通过改变 这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、 线...原创 2019-12-17 21:02:10 · 143 阅读 · 0 评论 -
设计模式志之单例模式-1
这里写自定义目录标题什么是单例模式要点几种常见形式恶汉式代码示例懒汉式什么是单例模式某个类在整个系统中只能有一个势力对象可悲获取和使用的代码模式。例如:代表JVM运行环境的Runtime类要点一是某个类只能有一个实例◇构造器私有化二是他必须自行创建这个实例◇含有一个该类的静态变量来保存这个唯一的实例三是他必须向整个系统提供这个实例◇对外提供获取该实例对象的方式(1)直接暴露...原创 2019-01-26 01:06:31 · 94 阅读 · 0 评论 -
类初始化和实例初始化顺序
类初始化类初始化过程一个类要创建实例需要先加载并初始化该类◆ main方法所在的类需要先加载和初始化一个子类要初始化需要先初始化父类一个类初始化就是执行()方法◆ ()方法由静态类变量显示赋值代码和静态代码块组成◆ 类变量显示赋值代码和静态代码块代码从上到下顺序执行◆ ()方法只执行一次实例初始化过程实例初始化就是执行()方法◆ < init>()方法可能重...原创 2019-01-26 15:49:33 · 520 阅读 · 0 评论 -
方法参数传递机制
import java.util.Arrays;public class Demo { public static void main(String[] args) { int i = 1; String str = "hello"; Integer num = 200; int[] arr = { 1, 2, 3, 4, 5 }; MyData my = new MyD...转载 2019-01-26 22:45:21 · 82 阅读 · 0 评论 -
成员变量与局部变量
运行结果主要注意四个方面就近原则变量的分类◆ 成员变量:类变量、实例变量◆ 局部变量非静态代码块的执行:每次创建实例对象都会执行方法的调用规则:调用一次执行一次局部变量与成员变量的区别声明的位置■ 局部变量:方法体{}中,形参,代码块{}中■ 成员变量:类中方法外◆类变量:有static修饰◆实例变量:没有static修饰修饰符■ 局部变量:final■ 成员...原创 2019-01-26 23:34:44 · 101 阅读 · 0 评论