- 博客(5)
- 收藏
- 关注
原创 Java中的局部变量
变量在类中或方法中的情况class A{ public int i; //这里的i是类的属性变量不是局部变量 public void f(){ int j; //这里的j是局部变量 System.out.printf("%d",j); //error,j未初始化 } public void g(){ Sys...
2019-10-22 16:27:18 332
原创 Java中的this
首先我们需要了解一下内存分配传送门:视频链接这里我们来细致分析下内存是如何分配的?程序从main函数进入,首先执行16行,创建一个对象stu1.然后在堆中分配一个区域,其地址为0x1f,然后将0x1f给stu1,即stu1就指向0x1f的区域,同理stu2也是这样.主函数在创建一个对象时,它自动会给成员变量赋值,也就是说如果不传参数(20,80),类中的成员变量的值自动会赋为0每创建一...
2019-10-16 15:32:19 234 1
原创 各种不同的排序方法实现
排序的分类排序分为内部排序和外部排序,这里我们主要介绍内部排序,而内部排序又分为以下几类:1. 插入类排序(1).直接插入排序:就是将待排序的元素插入到已排序的序列中(2).希尔排序:非常类似于直接插入排序,只不过设了一个增量,然后按照这个增量来进行直接插入排序2. 交换类排序特点:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动(1).冒泡排序:通过比较相邻两个元素...
2019-10-14 15:59:51 516
原创 if语句与if else if else语句与if else语句与if if if语句
首先我们来看前三者的使用区别1. if型结构是:if(某个条件) 语句;使用场景:当满足这个条件时,执行某个操作,而不满足该条件时,什么都不做.在这种情况下就可以使用这种结构2. if else型if(某个条件) 语句1;else 语句2;使用场景:当满足这个条件时,执行某个操作,当不满足这个条件时,执行另一个操作(和if型区别是如果不满足条件一个执行另一个操作,而一...
2019-10-12 14:39:47 54303 13
原创 二叉排序树的查找,插入,删除
首先我们需要先了解一下什么叫做引用传递老规矩先上代码#include<stdio.h>//这里我们设了两个引用,一个是b是a的引用,一个是c是b的引用,即a就是b就是c,三者等价void f1(int&);void f2(int&);int main(){ int a=3; f1(a); printf("%p\n",&a);...
2019-10-06 20:51:21 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人