- 博客(7)
- 收藏
- 关注
原创 C语言中二维数组问题
今天写程序,在main函数里面申请了一个int a[1000][100]的数组,运行程序时发现报错,后来查明原因,是因为局部内存不能容许大数组的存放,会发生栈溢出或访问内存冲突,因此若要申请大数组,可将数组声明为全局变量,放在main函数外面即可。...
2020-08-02 12:41:54 558
原创 C语言二维数组作为函数参数时的情况
今天因为这个问题debug了五个小时,最后才发现这个问题。1、当二维数组为如下声明格式:int con[row][line];此时调用函数的格式为:BItoDE(contextdevice, (int **)con);函数中调用该数组为:*((int *)con + i * line + j) = temp % 2;2、当二维数组如下声明格式:int **con = (int **)malloc(sizeof(int *) * row);for (int w = 0; w
2020-07-08 22:07:32 745
原创 java中的抽象类和接口
抽象类:1、抽象类只能作为其他类的基类,它不能直接被实例化,而且对抽象类不能用new操作符,抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类的实力的引用;2、抽象类允许包含抽象成员,但这不是必须的(可以允许一个抽象类中没有任何抽象成员),抽象类中可以有非抽象方法;3、抽象类不能是final类,因为抽象类总是希望被继承,final类又严格禁止继承;4、如果...
2019-05-21 23:09:00 174
原创 java中的super、this的用法
super:java中若子类构造函数要引用super构造函数,必须把super()放在子类构造函数的第一行。为什么?若没有放在第一行的话,那么在super之前的语句,是为了满足自己想要完成某些行为的语句,但是又用了super继承父类的构造方法。那么以前所做的修改就都回到了以前,就是说又成了弗雷德构造方法了。this:this与super在使用前都不需要声明,this关键字...
2019-05-21 10:23:30 187
原创 java容器类库
java容器类库一共有两种主要类型:Collection和Map。两者区别在于容器内每个“槽”所存储的元素个数不同。Collection类型中,每个“槽”只有一个元素:Map类型中,持有key-value关联像一个小型数据库。Collection子类包括:List(将以特定次序存储元素,所以取出来的顺序可能和放入顺序不同)、Set(每个值只能保存1个对象,不能含有重复的元素)和Queue(...
2019-05-20 20:08:19 202
原创 java中final、finally、finalize的区别
1、final(1) final成员 在类中定义变量时,表示这个变量一旦初始化,便不可改变,对基本类型来说是其值不可改变,而对于对象变量来说是其引用不可变。其初始化可以在两个地方,一是定义处,二是在构造函数中。 对方法中的参数用final定义,对于基本类型的变量,因为在调用方法时基本类型的变量是传值的,在更改这个参数时不会对调用语句产生影响;而对于对象变量,因为对象...
2019-05-16 16:52:21 220
原创 java中的异常
1、什么是异常 在java程序运行时,出现的一些非正常的的现象,根据性质可分为错误和异常。在java程序中,所有throw的异常都必须从Throwable派生而来。类Throwable有两个直接子类:Error和Exception。 Error类最常见的有程序进入死循环、内存泄漏等程序运行时本身无法解决的问题。Error类对象由java虚拟机生成并抛弃(通常java...
2019-05-16 13:18:51 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人