public void setPass1(String p1) {
pass1 = p1;
}
public void setPass2(String p2) {
pass1 = p2; <------------------------------
}
fuck me please,oh my god!
pass1 = p1;
}
public void setPass2(String p2) {
pass1 = p2; <------------------------------
}
fuck me please,oh my god!
解决方案 »
- 如何用regex校验这个字符串?
- 关于内部类的困惑,求高手逐行解释下面代码
- java Thread的wait()和notity()是怎么用法,请搞手进来指点下
- 问: transient关键字是什么意思?有什么作用?
- java运行后怎样解决……???
- 如何调用VB程序?
- 有谁知道怎样把tag里面的图形信息显示在applet上?(救命啊,我问了好几回了,再没人回答我就死定了)
- 我是转向JAVA的初学者:请java怎样才能不用编辑器,可以直接执行.exe文件呢?(在线等待)
- JBuilder在WIN2K下安装问题
- 谁有JBuild6的License Key或者Serial Number或者License key File ?
- 开发jsp程序用什么环境比较好?那个配置方便一些?j2ee.1.4带了一个服务器,但不知道怎么配置,放在localhost:8080相应的目录里jsp也不能
- 入门问
public void setPass2(String p2) {
pass1 = p2;
}
弄错了,<font color=red>应该是pass2 = p2;吧,而不是pass1 = p2;</font>
这难道就是传说中的那个臭名卓著的ctrl c和ctrl v的bug?
哈哈。
给了我希望
带给我苦闷
每人一分
return true;
} else {
return false;
}this is not native java language and it's less efficientone line of code is enoughreturn (pass1.equals(pass2));
这难道就是传说中的那个臭名卓著的ctrl c和ctrl v的bug?这句经典啊 哈接分 接分
String 对象的不变性
正如您知道的,在 Java 代码中 String 是对象。不过,这些对象是 不可变的(immutable) 。就是说,在赋值后,它们的值再也不会改变了。例如:
String msg = "Hello";
msg += " World";
这里,原来的 String“Hello”没有改变。相反,用值“Hello World”创建了一个新的 String 并将它赋值给变量 msg。一定要注意尽管 String 对象是不可变的,但是引用变量是可变的。 String 常量
在 Java 代码中,String 常量保留在内存池中以便有效地使用。 如果用同一个 String 常量构建两个 String,并且没有使用 new 关键词,那么只会创建一个 String 对象。例如:
String s1 = "hello";//注意这是什么啊,给初始化值,初始化时,只能有一个相同的串
String s2 = "hello";
这里, s1 和 s2 指向内存中的同一个 String 对象。正如我们在上面说的, String 对象是不可变的。所以如果我们试图修改 s1,那么就会创建一个修改过的 String 。而由 s2 引用的原来的 String 保持不变如果是调用函数就不一样了,就是在函数堆中建两个不同的string啊
编译顺序是:
1。静态初始化块
2。静态成员变量
3。成员初始化
4。main
5。main中new的对象