整理Java编程中常用的基本描述符与运算符
描述符
public class className { // ... } private boolean myFlag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42; public static void main(String[] arguments) { // body of method } 可访问描述符 默认的,对封装可见。不需要描述符。
不可访问描述符 Java 提供一些不可访问描述符来满足其他功能。
基本运算符
算术运算符在数学表达中的使用和它们在代数中的使用是相同的。下面的表格列举了算数运算符: 假设整体变量 A 有 10 个,变量 B 有 20 个,那么: 示例 示例 位运算符作用于二进制系统间传输标准,并执行按位操作。假设如果 a 等于 60;b 等于 13;现在在二进制型式下它们就如下所示: a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 以下表格列举了位运算符: 假设整数变量 A 有 60 个,B 有 13 个那么: 示例 假设布尔数学体系变量 A 为真,B 为假,那么: 示例 示例 条件运算符(?:) 条件运算符同样也被称作为三元运算符。这种运算符由三个操作数组成,被用作评估布尔数学体系表达。这种运算符的目的是来决定哪些值应被赋予到变量上。这个运算符被写作如下: variable x = (expression) ? value if true : value if false 以下是示例: public class Test { public static void main(String args[]){ int a,b; a = 10; b = (a == 1) ? 20: 30; System.out.println( "Value of b is : " + b ); b = (a == 10) ? 20: 30; System.out.println( "Value of b is : " + b ); } } 这样就会有如下结果: Value of b is : 30 Value of b is : 20 Instanceof 符 这种操作符只用于对象引用变量。这种操作符检查对象是否是独特类型(类型或接口类型)。Instanceof 运算符写为: ( Object reference variable ) instanceof (class/interface type) public class Test { public static void main(String args[]){ String name = "James"; // following will return true since name is type of String boolean result = name instanceof String; System.out.println( result ); } } 这就会产出如下结果: 复制代码 代码如下:true 这种运算符仍会返回到真如果被比较的对象是与右边类型兼容的赋值。以下是另一个例子:class Vehicle {} public class Car extends Vehicle { public static void main(String args[]){ Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println( result ); } } 这样将会产生以下的结果: true Java 运算符的优先级 例如,x=7+3 2; 这里x 被赋值为13,不是20,是因为运算符 比运算符+由更高的优先级, 所以它首先运算乘法 3*2,然后再加7。 这里,有着最高优先级的运算符在这个表格的最高一层,最低优先权的则出现在最底部。在一个表达式中,越高等级的优先权的运算符会最先被求值。 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |