1.编译 Java 程序需要使用 指令。
2. 若“int a=3;a+=4;”执行后,变量 a 的值为 。
3. 面向对象的三大特征是封装、继承和
4. 在 Java 语言中,所有类都是直接或者间接继承自 类。
5. Android 开发环境的搭建,使用的开发工具包括 、 和 。
6. 通过 Java 虚拟机可以在不同的操作系统上运行 Java 程序,从而实现跨平台特性。( )
7. Java 中呗 nal 关键字修饰的变量,不能被重新赋值。( )
8. 接口中只能定义常量和抽象方法。( )
10.下面哪一个是正确的类的声明?( )
A. public void HH{...}
B. public class nal{...}
C. private class void number{...}
D. public class Cat{...}
11. 在 Java 中,若令一个类继承另一个类,则应使用以下那个关键字?( )
A. nal B.this C.extends D.implements
12. 简述||和|的区别。
||当左边为真时,就不运行右边的表达式了
|当左边为真,还是会运算右边的表达式
在 java 的逻辑运算符中:&&(短路并),&(并)是有区别的
&&和&都是表示并且,区别是&&只要第一个条件返回 true,后面条件就不再判断执行,直接返回,执行短路操
作。
而&要对所有的条件都进行判断一次。
同样的 | 和 || 也是一样,两个 | 表示遇到满足的条件就返回,单个 | 也是全部执行一次判断再返回。
1、运算符两边的变量为 boolean 变量时
***** 先列出代码:
public class Test {
public static void main(String[] args) {
boolean a = false;
boolean b = true;
if (a && b) {
// do something
System.out.println("a&&b");
}
if (a & b) {
// do something
System.out.println("a&b");
}
}
}
虽然两个 if 语句打印结果时一样的!!!(都没有输出)
但是实际的执行过程却是不一样的(自己可以 debug 调试试试)
&& 逻辑运算 and,当两个条件都为真的时候才为真。
||逻辑运算 or,只要有一个条件为真就为真。
而& 和 | 属于位运算。
逻辑运算与位运算最大的区别在于
逻辑运算支持短路运算,
而位运算不支持短路运算。
短路运算就是 位运算 if(条件 1 & 条件 2){}
当第一个条件不满足的时候还会判断条件 2,
评论0
最新资源