引用接口中的方法: (1)需要先定义接口, * 创建接口 :public interface Myinter * 接口中定义变量:固定格式 public ststic final +变量赋值。 * 接口中定义方法: public abstract +返回值类型+方法。 (2)然后再将接口实现类,重写 ...
分类:
编程语言 时间:
2019-11-13 10:52:23
阅读次数:
73
程序计数器 线程私有 指向了正在执行的虚拟机字节码指令的地址;如果是本地方法,数值为空 没有 OutOfMemoryError 错误的区域 Java虚拟机栈 线程私有; 生命周期与线程相同; 代表着 Java 方法执行的内存模型:每个方法执行时的同时会创建一个栈帧(Stack Frame)用于存放 ...
分类:
其他好文 时间:
2019-11-12 21:53:42
阅读次数:
122
对重载 (Overload) 的认识 为什么要用方法重载: 对于功能类似的方法来说,因为参数列表不一样,如果定义不同名称的方法,太麻烦且难以记忆。 为了解决这个问题,引入方法的重载。 重载的定义: 多个方法的名称一样,但参数列表不一样。 不使用方法重载 定义三个功能类似的方法 public clas ...
分类:
编程语言 时间:
2019-11-07 13:31:30
阅读次数:
104
2.2方法的重写(覆盖)(override,orverwrite) 2.2.1 什么时候方法要进行重写? 如果父类中的方法已经无法满足当前子类的业务需求,需要将父类中的方法进行重新写一遍。就是要改变父类的行为。 注意:子类如果重写父类中的方法之后,子类对象一定调用的是重写之后的方法。 2.2.2 发 ...
分类:
编程语言 时间:
2019-11-07 10:04:42
阅读次数:
74
一、方法1.什么是方法方法就是一个代码片段,在其他地方被引用,类似于C语言当中的“函数”。2.方法的命名规则必须以字母、下划线或‘$’符号开头;可以包括数字,但不能以他开头。3.方法的基本语法//方法定义publicstatic方法返回值方法名称([参数类型形参...]){方法体代码;[return返回值];}//方法调用返回值变量=方法名称(实参...);注意:方法定义时的参数称为"形
分类:
编程语言 时间:
2019-11-04 09:18:48
阅读次数:
102
在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Ja ...
分类:
编程语言 时间:
2019-11-03 00:56:55
阅读次数:
124
JAVA内存区域介绍 程序计数器: 线程私有,很小的内存空间,可以看做是当前线程所执行的字节码的行号指示器; 每个线程都有一个独立的程序计数器,各个线程之间的计数器相互不影响,独立存储; 如果线程执行的是Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是一个Native方法, ...
分类:
编程语言 时间:
2019-10-30 21:10:39
阅读次数:
110
理论部分 前言 单元测试,就是对某一段细粒度的Java代码的逻辑测试。代码块一般指一个Java 方法本身,所有外部依赖都需要mock掉,仅关注代码逻辑本身。 需要注意,单测的一个大前提就是需要清楚的知道自己要测试的程序块所预期的输入输出,然后根据这个预期和程序逻辑来书写case。 (这里需要注意的就 ...
分类:
其他好文 时间:
2019-10-29 13:18:31
阅读次数:
87
概述 方法就是完成某些特定功能的代码块,也就是其他语言所说的函数,在Java中称为方法 定义一个方法的格式 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称,...){ 方法体 return 返回值; } 修饰符:public static 返回值类型:方法最终产生的数据结果是 ...
分类:
编程语言 时间:
2019-10-15 16:22:14
阅读次数:
92
java内存模型 1、JVM内存区域 方法区:类信息、常量、static、JIT (信息共享) java堆:实例对象 GC (信息共享) OOM VM stack:JAVA方法在运行的内存模型 (OOM) PC: java线程的私有数据,这个数据就是执行下一条指令的地址 Native method ...
分类:
编程语言 时间:
2019-10-11 12:18:23
阅读次数:
94