小编lkk*_*ing的帖子

C char数组初始化

我不确定在初始化后以下列方式在char数组中会出现什么.

1. char buf[10] = "";
2. char buf[10] = " ";
3.char buf[10] = "a";

对于情况2,我认为buf[0]应该是' ',buf[1]应该是'\0',从buf[2]buf[9]会随机内容.对于情况3,我认为buf[0]应该是'a',buf[1]应该是"\ 0",以及buf[2]buf[9]会随机内容.

那是对的吗?

对于案例1,将会是什么bufbuf[0] == '\0'从哪里buf[1]buf[9]随机内容?

c arrays buffer initialization char

100
推荐指数
4
解决办法
54万
查看次数

对JAVA界面感到困惑

可能重复:
"编程到接口"是什么意思?
接口与抽象类(通用OO)

我是新手学习JAVA,现在我对界面感到困惑.我搜索并阅读了很多材料,但仍然不清楚.

当我试图找到有关接口的一些信息时,我看到许多人谈到了接口和抽象类之间的关系.但我甚至不知道为什么他们会对比这两者.因为我认为抽象类用于告诉其他人你无法创建这个抽象类的对象,如果需要,你必须修改抽象类.这是关于继承的事情,对吧?

但我不知道界面的含义.有一个interface a,如果class B要实现接口a,它必须使用保留字class B implements a,然后完成接口所需的所有方法.但我的问题是,如果B类必须自己完成所有方法,接口的含义是什么?我想我们不需要它.我不太了解它.我读了很多句子:"界面可以反映面向对象语言的核心思想","界面可以帮助使程序更容易"等等.但我无法理解其含义.

那么,有没有人可以向我展示一些让我们理解界面的例子?或者你可以告诉我一些有用的链接或清楚描述界面的书籍.我真的希望弄明白.谢谢!

java interface

10
推荐指数
1
解决办法
1612
查看次数

如何使用新的比较器和NO指定的初始容量创建PriorityQueue?

在Java中,我不知道如何PriorityQueue使用新的比较器创建一个新的比较但没有给出队列长度?我该如何创建它?

我知道我可以写:

Queue<Node> theQueue = new PriorityQueue<Node>(15,new Comparator<Node>();
Run Code Online (Sandbox Code Playgroud)

但是我希望队列可以工作LinkedList,我的意思是它的长度不固定,我怎么能声明呢?

java priority-queue

9
推荐指数
2
解决办法
9945
查看次数

如何深度复制二叉树?

我想使用自己的Node类在Java中实现树结构.但我很困惑如何做一个深拷贝来复制树.

我的Node类是这样的:

public class Node{
private String value;
private Node leftChild;
private Node rightChild;
....
Run Code Online (Sandbox Code Playgroud)

我是递归的新手,所以我可以学习任何代码吗?谢谢!

java tree recursion treenode

8
推荐指数
2
解决办法
3万
查看次数

如何将两个表组合成自己的相同列?

我有两个表A和B. A有两列:id,amount.B还有两列:id,amount.我希望结合A和B来创建一个新的表C,具有相同的两列:id,amount.我怎么能用SQL做到这一点?例如:

A
    ('A1',1)
    ('A2',5)
    ('A3',2)
    ('A4',5)
    ('A5',2)
    ('A6',7)
B
    ('A1',3)
    ('A3',2)
    ('A4',7)
    ('A5',4)
    ('A8',2)
    ('A9',10)
Run Code Online (Sandbox Code Playgroud)

所以C应该是:

C
    ('A1',4)
    ('A2',5)
    ('A3',4)
    ('A4',12)
    ('A5',6)
    ('A6',7)
    ('A8',2)
    ('A9',10)
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql database oracle

5
推荐指数
1
解决办法
2万
查看次数

如何区分文件指针指向文件或目录?

当我做:

FILE * fp = fopen("filename", "r");`  
Run Code Online (Sandbox Code Playgroud)

我怎么知道文件指针fp指向文件或目录?因为我认为两种情况下fp都不会为空.我能做什么?

环境是UNIX.

c unix fopen file

5
推荐指数
1
解决办法
1132
查看次数

如何检查字符串只包含JAVA中的int?

我希望写一个小方法来做以下事情:例如,字符串a ="a123",那么方法应该返回fulse; 字符串b ="111",它应该返回true.这意味着只有字符串是int,它应该返回true,所有其他情况应该返回false.有人能帮帮我吗?谢谢!

java

2
推荐指数
1
解决办法
4131
查看次数