首页 > 代码库 > 操作符总结
操作符总结
1、能够对布尔型进行的运算非常有限
2、除布尔型以外其他的基本数据类型可以相互转换
3、请注意窄化转换,它会令你丢失信息
4、只要类型比int小(即char、byte、short)的数据参与运算,他们首先会自动转换为int
5、通常表达式中出现的最大数据类型决定了表达式最终结果的数据类型
6、java在所有机器中基本数据类型的大小都是相同的,我们没有sizeof()这样的操作符。
相关参考代码
public class Hello{ public static int num = 3; public static void main(String[] args) { //System.out.println("Hello World"); //System.out.println(num); //int i = 3; //int j = i++; //System.out.println(j); //int m = 3; //int n = ++m; //System.out.println(n); //boolean f = true && false; /* ---------------------------------------------- 以下案例说明,程序会进行短路效果判断. 前面 */ //短路操作案例 int i = 10; boolean f = false && (++i > 9); System.out.println(i); boolean f1 = false && false; System.out.println(f1); // || 运算符,前后两端的运算因子,只要有一个为true,整个运算结果都为true. boolean a1 = true; boolean a2 = false; boolean a3 = a1 || a2; System.out.println("a1 || a2\t=" + a3); // &运算 byte bt1 = 0; byte bt2 = 10; System.out.println("bt1&bt2\t=" + (bt1&bt2)); //& | ^运算 System.out.println("---------------------------------"); byte bt3 = 123; byte bt4 = 50; System.out.println("bt3&bt4="+(bt3&bt4)); System.out.println("bt3|bt4="+(bt3|bt4)); System.out.println("bt4^bt4="+(bt3^bt4)); System.out.println("<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>"); char x = ‘e‘; int i_0 = 0; System.out.println(true?x:0); System.out.println(true?x:9999999);//e System.out.println(false?i_0:x);//101 /* */ }}
操作符总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。