Java基础
glum_0111
北京新生代农名工
展开
-
关于Java封装、继承、多态的理解
目录前言准备工作进入正题多态的作用前言关于封装、继承、多态的概念网上有很多的描述,这里就不在重复了。本文仅以自己个人的理解,举个列子来说明他们的作用。(偏入门,大佬轻喷)准备工作举个例子,水果父类Friuts,水果子类Apple、Banana…/*水果父类 */public class Friuts { protected String name; protected double price; public void Peeling(){ //剥原创 2020-12-22 11:59:25 · 247 阅读 · 2 评论 -
String a = new String(“a“+“b“)产生多少个对象,equals和==问题
目录字符串常量池堆对象创建过程equals 和 == 问题字符串常量池new一个对象的时候会优先在常量池去寻找这个对象是否存在,如果存在直接返回常量池的地址。ps:如果一直new对象会导致常量池OOM堆如果常量池里面没有找到该对象,那么会在堆中创建一个新的对象,并且复制一份放到常量池中。这里就创建了"2"个对象对象创建过程String a = “a”; 如果常量池中有"a",则不生成对象,直接返回常量池的引用,没有则常量池中生成String a = “a”+“b”+“c”; 编译期间会编译原创 2020-09-12 15:24:20 · 552 阅读 · 0 评论