以下Java程序成功编译.我期待语句中的错误,y.className = "No class name.";
因为私有变量className在其类之外被访问.
class t {
public static void main(String[] r) {
Y y = new Y();
y.className = "No class name.";
y.echoClassName();
}
static class Y {
private String className = "Class Name is Y.";
public void echoClassName() {
System.out.println(className);
}
}
}
Run Code Online (Sandbox Code Playgroud)
为什么它没有显示错误?
在某些情况下,我们可以互换使用while循环或do-while循环.我的一位朋友告诉我,这种情况我们应该使用do-while循环.因为它比同时更快.任何人都可以给我证明吗?
int main() {
char *p="ayqm";
char c;
c=++*p;
printf("%c",c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它的输出是a
.见http://codepad.org/cbNOPuWt但我觉得,输出应该是b
因为c = ++*p
.任何人都可以解释输出的原因?
我是Python的新手.我想编写一个在Linux上运行的脚本.要测试用户是否输入所有脚本参数:
print "Usage: myscript [Dir] [Old] [New]"
print "Please enter Old and New"
print "Please enter New"
如何编写myscript代码?
(A) Upper and lower limits on numeric data.
(B) Passwords to prohibit unauthorised access to files.
(C) Data dictionary to keep the data
(D) Data dictionary to find last access of data
Run Code Online (Sandbox Code Playgroud)
我想将(A)复制到缓冲区a,(B)复制到缓冲区b等.
我想用钥匙小号用于这一目的.sa应该将当前行复制到buffer- a,sb到buffer- b等.
我编写代码:map s "ayy
来映射s以将当前行复制到buffer- a
但我不知道如何传递缓冲区名称.(在s之后输入的字符.)
更新:想要复制到注册,而不是缓冲!
c ×2
do-while ×1
java ×1
loops ×1
pointers ×1
python ×1
python-3.x ×1
vi ×1
vim ×1
visibility ×1
while-loop ×1