摘要:
1 public class StringDemo 2 { 3 public static void main(String[] args) 4 { 5 String s1 = "abc"; 6 String s2 = "abc"; 7 sop("s1==s2: "+(s1==s2));//true 8 sop("=============="); 9 /*10 1.这里的结果是true. 由于字符串是常量(内存中创建对象后不能修改), 而且字符串在程序中经常使用. 11 ... 阅读全文
摘要:
1 class Super 2 { 3 int i=0; 4 public Super(String a) 5 { 6 System.out.println("A"); 7 i=1; 8 } 9 public Super()10 {11 System.out.println("B");12 i+=2;13 }14 }15 16 class MultiStatementDemo extends Super17 {18 //int i; //打开这句,结果大不一样。1... 阅读全文
摘要:
1.创建对象过程 1 static{ 2 静态代码块中的执行语句 3 } 4 5 特点:随着类的加载而执行,只执行一次并优先于主函数。 用于给类进行初始化。 6 7 Persong p = new Person("XX",XX); 8 9 这句话执行了:10 <1> 因为new用到了Person.class,所以会先找到Persong.class文件并加载到内存中11 <2> 执行该类中的static代码块,如果有的话,给Person.class类进行初始化12 <3> 在堆内存中开辟空间... 阅读全文
摘要:
1 import java.util.Scanner; 2 3 public class RunianTest 4 { 5 public static void main(String[] args) 6 { 7 8 System.out.println("请输入年份:"); 9 Scanner sc = new Scanner(System.in);10 int year = sc.nextInt();11 12 if((i%4==0 && i%100!=0)|| i%400==0){13 ... 阅读全文