1.静态变量在什么时候加载?编译期还是运行期?静态代码块加载的时机?
2.==与equals的区别
- public class EqualsTest {
- public static void main(String[] args) {
- String s1 = “abc”;
- String s2 = s1;
- String s5 = “abc”;
- String s3 = new String(”abc”);
- String s4 = new String(”abc”);
- System.out.println(”== comparison : ” + (s1 == s5));
- System.out.println(”== comparison : ” + (s1 == s2));
- System.out.println(”Using equals method : ” + s1.equals(s2));
- System.out.println(”== comparison : ” + s3 == s4);
- System.out.println(”Using equals method : ” + s3.equals(s4));
- }
- }
复制代码 |
|