- 博客(5)
- 收藏
- 关注
原创 int i = 1; i = i++;
前备知识:/* # 栈帧:虚拟机运行时数据区中的虚拟机栈的栈元素,是用于支持虚拟机进行方法调用和 方法执行的数据结构。每个栈帧都包含 局部变量表、操作数栈、返回地址、动态连接等 信息。每一个方法的开始调用和执行完成都对应着栈帧在虚拟机栈中的入栈/出栈的过程。 # 1、局部变量表内有参数和局部变量,用索引进行访问 # 2、操作数栈可理解为用于进行计算的临时数据存储区,用弹栈/压栈进行访问,局部变量表 中的byte、char、short型的数据在压入操作数.
2021-11-15 19:04:13 880
原创 JAVA中try-catch-finally中return值问题
结论return expression; 如果try/catch中有return语句,执行到该语句时只是先计算expression的值(基本数据类型是确定的值,引用类型是地址)并暂存,然后执行finally代码块中的语句,如果finally中没有return语句,则返回到前面的return语句并返回相应的值,注意如果引用类型的对象在finally被修改,则影响留下;如果finally中有return语句,则会先计算该return语句中的表达式,并返回该值,即原暂存值被覆盖...
2021-08-08 22:30:13 196
原创 ASCII,ANSI,Unicode,UTF-x的异同
ASCII码 ASCII的英文全称为American Standard Code for Information Interchange,翻译过来即:美国信息互换标准代码。ANSII是最早的编码方式,主要用于解决计算机对信息的存储与传输,简单来说就是如何用0和1来表述各种字符(这里是拉丁字母)使其能够存储在计算机中。 标准ASCII采用7位二进制组合数来表示128中可能的字符,在计算机的存储中占一个字节。有几个需要记住的对应关系有0x31????1 0x41????...
2021-07-14 17:53:27 430
原创 C++ new与delete——二维数组的创建释放
二维数组的创建方法①:直接申请一块空间#include <iostream>using namespace std;int main(){ //申请空间 int(*p)[4] = nullptr; p = new int[3][4]; //直接申请一块3*4个字节的堆空间,用于存放数组元素,并将其起始地址赋给数组指针p。 //赋值 for (int i = 0; i < 3; i++) for (int j = 0; j < 4; j++) {.
2021-02-07 21:03:34 3307 1
原创 炫酷数字动图
炫酷流动数字//C++代码#include <iostream>#include <ctime>using namespace std;int main(){ srand((unsigned)time(nullptr)); char color[][8] = { "\033[31m",//红 "\033[32m",//绿 "\033[33m",//黄 "\033[34m",//蓝 "\033[35m", "\
2021-01-28 19:46:36 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人