小编kik*_*kik的帖子

为什么Thread类中的setName分配给一个字符数组?为什么不是一个String?

当我在Java中处理线程概念时,我已经看到了Thread.java源文件.我注意到,当setName()方法将字符串分配给一个名为的字符数组时"name[]".Java具有String数据类型的特性,那么它们为什么使用字符数组.

在源文件中,它初始化为,

private char name[]; // why not "private String name;"
Run Code Online (Sandbox Code Playgroud)

setName()方法中,

public final void setName(String name) {
    checkAccess();
    this.name = name.toCharArray();
    }
Run Code Online (Sandbox Code Playgroud)

请帮我.提前致谢.

java

6
推荐指数
1
解决办法
553
查看次数

为什么MySQL允许将NOT NULL列更新为NULL?

我跑MySqlubuntu 10.10.我创建了一个名为'employee'3字段名称empno,名称和工资的表.插入了几个实体.在过程的中间,我想将薪水属性更改为'NOT NULL'.我改变了桌子

ALTER TABLE employee MODIFY salary int(10) NOT NULL;
Run Code Online (Sandbox Code Playgroud)

查询已执行.我想用命令测试,

UPDATE employee SET salary=NULL;

Query OK, 15 rows affected, 15 warnings (0.06 sec)
Rows matched: 15  Changed: 15  Warnings: 15
Run Code Online (Sandbox Code Playgroud)

也发出警告 " (Code 1048): Column 'salary' cannot be null "(每一行重复)

但是当我看到我的桌子时,所有的工资都是Zeros('0').

在WINDOWS XP的MySql中,相同的查询会导致错误而不是警告

我检查了INNODB和MYISAM引擎,但结果相同.请帮我了解加工过程中发生的事情.

mysql

6
推荐指数
1
解决办法
3003
查看次数

如何将DataGridViewLinkColumn属性添加到DataGridView中动态生成的列?

开发中: c# winforms没有任何数据库连接

描述:在我的DataGridView中,列是动态生成的.在某些方面,某些列需要是DataGridViewLinkColumn属性.我在很多方面受到了尝试,但没有达到这个目的.

我希望有人能帮助我:)

提前致谢.

c# datagridview winforms

3
推荐指数
1
解决办法
7704
查看次数

如何将字典<string,int>转换为c#中值的双数组?

在我的编程中,我有一个挑战..

Dictionary<string,int> dic=new Dictionary<string,int>();
Run Code Online (Sandbox Code Playgroud)

现在我需要将这些字典"值"转换为"双"数组.

我试过这样的,

string[] strn=dic.Values.ToArray();
Run Code Online (Sandbox Code Playgroud)

但没有工作.任何人都可以解决我的问题.提前致谢.

c# double int dictionary toarray

0
推荐指数
2
解决办法
1240
查看次数

标签 统计

c# ×2

datagridview ×1

dictionary ×1

double ×1

int ×1

java ×1

mysql ×1

toarray ×1

winforms ×1