- 博客(5)
- 收藏
- 关注
原创 数组 二分法
数组内存空间的地址是连续的( 因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。~ 数组的元素是不能删的,只能覆盖。
2022-09-21 17:07:47
172
原创 C#枚举 互相转换
1.1enum枚举转换成string字符串类型: enum_name.枚举值。ToString(); 例子: 1.2 将字符串转换为enum枚举: 在其进行转换是首先肯定得定义一个string类型的量,然后通过 (enum_name)Enum.Parse( typeof(enum-name),string_name ) 方法进行设置调用; 例子: 2.1enum枚举转化为int整形: 转换为整形一般是用 强制转换 ,(int)enum_name.枚举值 例子:...
2022-09-16 15:47:19
4535
原创 查资料和使用“十步天才思维模型”完成对于“方法”这个核心概念的理解,写出详细文档。
Java中“方法”: 1.学习目的: 学习使用‘方法’可以快速用不同的参数的同时使用相同的方法,提高代码的快速和简洁。 方法的优点 1. 使程序变得更简短而清晰。 2. 有利于程序维护。 3. 可以提高程序开发的效率。 4. 提高了代码的重用性。 2.是什么?用在哪里? 方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程...
2021-09-04 20:51:38
247
原创 虚拟机浅说
JVM是Java Virtual Machine(Java虚拟机)的缩写 Java 虚拟机的内存可以简单的分为三个区域:虚拟机栈 stack、堆 heap、 方法区 method area。 虚拟机栈:先进后出,后进先出。 特点: 1. 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变 量、操作数、方法出口等) 2. JVM 为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变 量等) 3. 栈属于线程私有,不能实现线程间的共享! 4. 栈的存储特性是.
2021-09-01 21:15:50
195
原创 内存分析01
1.main()的栈帧先出现,args没有字段,所以是null。然后轮到【Person p1 = new Person();】语句,先在栈中产生Person的栈帧,然后在堆中产生对象。当执行【Person p1 = new Person();】时方法区中调用了Person类的方法,堆于方法区产生了对象,name:null;age=0;show则是来自调用方法区。Person的栈帧将堆中0x11的地址赋值给了main()栈帧里的p1,然后Person的栈帧就消失。 2.执行【p1.age = ...
2021-09-01 20:57:50
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人