- 博客(4)
- 收藏
- 关注
原创 传参注意事项
方法的传参过程int max(int ia, int ib) { … … … } int a = 5; int b=6; int res = m.max(a,b);为main方法中的变量a、b、res分配空间并初始化。调用max方法,为max方法的形参变量ia、ib分配空间。将实参变量的数值赋值到形参变量的内存空间中。max方法运行完毕后返回,形参变量空间释放。main方法中的res变量得到max方法的返回值。main方法结束后释放相关变量的内存空间。1、基本数据类型的变量作为方法的参
2020-10-02 10:20:03 242
原创 单例模式
一、饿汉式代码片public class Singleton {private static final Singleton singleton= new Singleton();//饿汉式private Singleton() {}public static Singleton getSingleton(){ return singleton;}}二、懒汉式public class Singleton {private static Singleton singleto
2020-10-02 00:04:36 98
原创 内存结构之栈、堆
内存结构之栈区• 栈用于存放程序运行过程当中所有的局部变量。一个运行的Java程序从开始到结束会有多次变量的声明。内存结构之堆区• JVM会在其内存空间中开辟一个称为“堆”的存储空间,这部分空间用于存储使用new关键字创建的数组和对象。...
2020-10-01 23:42:11 89
原创 Java String、Integet类型“==”什么时候为true
Java String、Integet类型“==”什么时候为true先上代码:运行结果:分析:1、==本身代表引用地址的比较,当“+”都是常量连接时,先去String常量池去找,若有,直接返回常量池该值;2、若“+”有变量,则会在开辟新的空间内存空间,本质使用new了一个StringBuilder,然后用append方法连接,所以它的地址肯定跟原来的不一样,具体可参考博客https://blog.csdn.net/tc_1337/article/details/818690303、若是基本类
2020-10-01 23:33:29 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人