
Java知识
chpllp
这个作者很懒,什么都没留下…
展开
-
Java遍历Map的4种方式
转自:https://www.cnblogs.com/bingyimeiling/p/10741761.htm Java遍历Map的4种方式 public static void main(String[] args) { // 循环遍历Map的4中方法 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); map.put(1, 2); // 1.转载 2020-10-14 14:41:58 · 23722 阅读 · 1 评论 -
反射机制的使用
参考:https://blog.youkuaiyun.com/servermanage/article/details/102692622 虚构业务方法处理类: public class BusinessMethod { public void method1(int code) { System.out.println("method code = " + code); } public void method2(int code) { Syste转载 2020-08-06 15:41:20 · 132 阅读 · 0 评论 -
抽象方法、抽象类、接口的总结
基本概念: 抽象方法: 只声明未实现的方法 必须abstract关键字声明(接口中的抽象方法可以省略abstract关键字,默认是抽象方法) 抽象类: 抽象类,用来表示抽象的概念. 是一种只能定义类型,而不能产生对象的类,所以定义了抽象类则必须有子类的出现. 抽象类的好处在于能够明确地定义子类需要覆盖的方法. 抽象类需要使用abstract声明. 抽象类里可以实现抽象方法,该方法特征在于:只有声明,并没有方法体. 抽象类中可以有属性、普通方法、抽象方法(num>=0). 子类继承父原创 2020-07-30 16:29:12 · 322 阅读 · 0 评论 -
简述Java内存区域
Java 内存区域主要分为 Java堆,虚拟机栈,方法区,本地方法栈,程序计数器,这些都是虚拟的!不存在的,因为 Java 虚拟机本身就是虚拟的一个机器,但是真正在运行的时候虚拟机为了追求更高的速度,会把这些区域尽可能的分配在硬件的寄存器或缓存上,因为这样运行速度更快。 接下来说说 Java 内存中的各个区域都是干什么的。 程序计数器 程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条原创 2020-07-23 16:59:34 · 204 阅读 · 0 评论 -
关于java String的“==”和equals()比较、引用的小问题
结论: ==在java中是比较引用的,即在内存中的地址。而String的equals()是比较字符串的内容。 示例一: String s1 = "String"; String s2 = "String"; System.out.println(s1 == s2 ); System.out.println(s1.equals(s2)); 结果: true //java首先在缓冲区查找是否有"String"常量对象,有就直接将其地址赋给s1,没有就创建一个"String",然后将其赋给s1;..原创 2020-07-23 15:40:50 · 257 阅读 · 0 评论