- 博客(8)
- 收藏
- 关注
原创 一段话理解break,return,exit的区别和联系
首先都是退出程序端,只不过退出范围由小到小,break:退出循环;return:退出本次递归的文件和程序;exit:退出整个文件,即使main之类函数还没有递归结束,其中exit(0)表示正常退出,其他值表示异常退出。
2022-10-27 21:50:54 286 1
原创 java各内存存储的内容划分
1.栈内存1.1变量存引用变量引用其数据的地址,八种基本数据类型不仅存变量名,还存其数据。1.2存正在调用的方法2.方法内存存class文件和所有的待执行的方法3.堆内存存引用变量的具体数据和String变量的数据池4.注释本总结仅代表个人理解,还有待完善。...
2022-04-01 10:30:06 476
原创 引用型变量,方法,对象在内存中的调用情况
1.引用类型的参数传递在内存中的使用情况变量名里存的是成员变量的地址存于栈内存中,成员变量里存的是数据存于堆内存中,两个变量同时存数组的地址,改变任意一个变量名下的成员值,另一个变量的成员值也会发生相应的改变。2.方法的调用内存流程只有在main方法里声明函数才可以调用函数。内存中的运行流程是:1.程序以class文件存在于方法区(文件里封装了所有的方法) 2.程序执行第一句,首先main方法调入栈内存 3.程序读声明方法语句之后把study方法调入内存 4.程序进...
2022-04-01 10:25:52 324
原创 怎么用Collections.addALL(),添加对象
首先是要创建对象,即new出多个对象并以,隔开即可输入2.怎么用Collections.addALL()加数组,添加对象先创建数组(存储元素类型是对象),再创建对象,把对象当做数组元素存储即可运行结果...
2022-03-26 11:24:01 708
原创 一段话讲清静态成员变量,继承,虚拟
1.1static修饰成员变量和方法加static的变量盒方法都是和main一起同类一起在方法区里加载起来(最先加载出来),从属于类,均用类名.方法名/变量名来直接调用(在同一个类中,类名都可以省略,直接调用)。静态方法的经典使用场景是定义工具类(提供某些特定的功能的方法),由于工具类的定义,不需创建对象用它只是为了调用工具类里的固定方法来使用,因此用静态方法,省去创建对象占用的堆内存。无static修饰的对象和成员变量从属于对象,在堆内存中创建对象时才开始被调用。使用前必须先创建一个对象,并且以对象名.
2022-03-18 20:30:05 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人