java基础面试题1
&和&&的区别? & 无论左边表达式执行结果如何,都会执行右边 && 左边执行不符合条件时,右边不执行 1 public static void main(String[] args) { 2 int i = 1 ; 3 int j = 2 ; 4 5 // & 6 if (++i==10 & ++j==10) { // false 7 System.out.println(i); 8 System.out.println(j); 9 } 10 System.out.println(i); // 2 11 System.out.println(j); // 3 12 13 // & 14 if (++i==10 && ++j==10) { // false 15 System.out.println(i); 16 System.out.println(j); 17 } 18 System.out.println(i); // 3 19 System.out.println(j); // 3 20 } int 和 Integer 有什么区别?(基本数据类型有哪些?)(String不是基本数据类型) Java 为每个基本类型都提供了包装类,int 的包装类就是 Integer,并且从 jdk1.5 引入了自动拆箱、装箱机制,使得二者可以相互转换。 原始类型:boolean,char