- 博客(52)
- 收藏
- 关注
原创 类与对象:基础概念
类是用来对一个对象来进行描述的,对象是一个真实存在的实体。field;method;class为定义类的关键字,ClassName为类的名字(名字使用大驼峰定义),{}中为类的主体。定义了一个类相当于自己在计算机里定义了一种类型,用类创建对象的过程称为类的实例化。//实例化对象this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。this代表当前对象的引用。name=name;num=num;age=age;
2024-05-16 17:31:17
576
原创 Java数组创建与使用
与方法调用相关的一些信息,每个方法在执行时,都会先创建一个栈帧,栈帧中包含有:局部变量表、操作数栈、动态链接、返回地址以及其他的一些信息,保存的都是与方法执行时相关的一 些信息。: 本地方法栈与虚拟机栈的作用类似.,只不过保存的内容是Native方法的局部变量,在有些版本的 JVM 实现中(例如HotSpot),本地方法栈和虚拟机栈是一起的;前面是一个int[ ]就是一个数组的数据类型,后面的arr是数组名,最后[ ]里的数字10是开辟10个这样的空间。上面是完整版本,下面的arr2是上面的简化版本。
2024-05-08 16:04:06
391
1
原创 Java数据类型和变量
常量即在程序运行期间不变的的量。字面常量的分类:1.字符串常量:“内容”,双引号里的内容;2.整形常量:100,像这样的;3.浮点数常量:1.23,直接写的浮点数;4.字符常量:’a‘,由单括号扩起的内容;5.布尔常量:只有true和false这两种;6.空常量:null。这些字面常量都很好理解,其实我们仅通过阅读就可以直接判断出来这是什么。
2024-04-24 20:13:46
440
1
原创 C语言自定义类型
联合体,又名共用体,即所有成员公用一块内存空间。如果冒然给联合体的一个成员赋值会改变其他成员的值。//对联合体的声明union Unchar c;int i;
2024-03-31 15:03:54
1747
3
原创 数据在内存中的存储
大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处。举个例子:0x11223344在大端存储上是这样的:11 22 33 44。小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存 在内存的高地址处。举个例子:0x11223344在小端存储上是这样的:44 33 22 11。
2024-03-29 20:46:10
483
4
原创 用数组模拟单链表和双链表(图+代码)详解
模拟单链表通个存储每个存数据的数组的下标来实现链接在一起,ne[ ]存的就是下一个节点的下标,如果下标是-1的话,那么就是空的,本质上与结构体链表没什么区别。
2024-01-30 16:58:12
784
1
原创 详解C语言函数递归经典问题:汉诺塔(图+代码)
很多人不理解汉诺塔可能是因为它不是像求阶乘这样的有明确的式子,比较抽象。其实函数递归就是写出过程,就是要完成的目标,加上终止条件,组成一个函数即可。如果函数递归不太理解可以多耍点函数递归的题目,慢慢的就理解函数递归的本质了。
2024-01-29 17:24:30
10232
原创 最大公约数 (四种解法) 和最小公倍数 (两种解法)
两个数都可以采用循环暴力直接解决,但效率较低,当数字比较特殊时,处理的时间较长。巧解效率高,代码相对简洁,应该着力去记住。
2024-01-26 22:00:07
808
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅