java位运算的优先级如下(简单记录一下):
~的优先级最高,其次是<<、>>和>>>,再次是&,然后是^,优先级最低的是|。
public class Test
{
public static void main(String[] args)
{
int x = 8|9&10^11;
System.out.println(x);
}
}
输出为:
11
下面的这段代码输出啥呢?
public class Test extends BB
{
private int a = 1;
public Test(int a)
{
this.a = a;
System.out.println("Constucter Test");
}
public void draw()
{
System.out.println("Test.draw(), a = " + a);
}
public static void main(String[] args)
{
new Test(5);
}
}
class BB
{
private int a = 10;
public BB()
{
System.out.println("Constucter BB");
draw();
}
public void draw()
{
System.out.println("BB.draw(), a = " + a);
}
}
输出结果为:
Constucter BB
Test.draw(), a = 0
Constucter Test
下面的代码输出啥?
public class Test
{
public static void main(String[] args)
{
for(int i=0; i<5; i++)
{
switch(i)
{
case 0:
System.out.println(0 + "***" + i);
case 1:
System.out.println(1 + "***" + i);
case 2:
System.out.println(2 + "***" + i);
default:
System.out.println(4 + "***" + i);
break;
case 3:
System.out.println(3 + "***" + i);
}
}
}
}
输出为:
0***0
1***0
2***0
4***0
1***1
2***1
4***1
2***2
4***2
3***3
4***4
下面的代码又输出啥呢?
public class Test
{
public static void main(String[] args)
{
int i = 0;
for(foo('A'); foo('B') && i < 2; foo('C'))
{
i++;
foo('D');
}
}
public static boolean foo(char ch)
{
System.out.print(ch);
return true;
}
}
输出为:
ABDCBDCB
分享到:
相关推荐
java简易计算器,能够进行四则运算、三角函数运算,已实现优先级。 将中缀表达式转化成后缀表达式(逆波兰表达式) 主要运用了栈、简单的数学知识,java图形界面设计等相关知识
JAVA简易计算器(可判断运算符的优先级),没用到太复杂的算法,比较容易看懂!^_^
java计算器含括号可进行优先级运算
java作业,可以实现括号的优先级判定以及输入错误时的纠错
java运算优先级表格
问题描述: 给定 n 个正整数和 4 个运算符+、-、∗、/,且运算符无优先级,如 2+3∗5=25。对于 任意给定的整数 m,试设计一个算法,用...对于给定的 n 个正整数,设计一个算法,用最少的无优先级运算次数产生整数 m。
一个计算器,有多种功能,如取对数、求平方根。最重要的是利用堆栈算法实现运算符优先级。
很完整的用JAVA写的带优先级的计算器,支持小括号运算
使用Java和栈知识编写类似于四则运算的SQL语句的优先级查询
java2入门经典.part01 Java2入门经典 图书目录 译者序 序 前言 第一章:Java概述 什么是Java ...按位运算的方法 有固定序列整型值的变量(枚举) 布尔型变量 运算符的优先级 程序注释 本章小结 ……
译者序 序 前言 第一章:Java概述 什么是Java Java语言的特性 学习Java ava程序 学习Java要走的路 ...按位运算的方法 有固定序列整型值的变量(枚举) 布尔型变量 运算符的优先级 程序注释 本章小结 ……
计算器的实现 算法题 逆波兰表达式实现优先级判断
该程序实现带有优先级的数学运算,支持的运算包括加、减、乘、除、乘方、开方运算,并支持括号操作三、功能介绍: 符合基本计算器的优先级运算,支持加、减、乘、除、乘方、开方运算。 GUI图形用户界面。 四、架构设计...
北京动力节点-Java编程零基础教程-084-Java基本语法-运算符-运算符的优先级.avi 北京动力节点-Java编程零基础教程-085-Java基本语法-控制语句-基本概念.avi 北京动力节点-Java编程零基础教程-086-Java基本语法-...
本文实例讲述了java实现任意四则运算表达式求值算法。分享给大家供大家参考。具体分析如下: 该程序用于计算任意四则运算表达式。如 4 * ( 10 + 2 ) + 1 的结果应该为 49。 算法说明: 1. 首先定义运算符优先级。...
precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java 用switch语句评定成绩等级 realExample.java 演示浮点数的有效位数 ...
2、可以连续输入运算,对于输入的表达式能够按算符优先级进行处理。如输入2+3*2时,输出为8,而不是10 3、可以处理含括号的表达式 5、科学计数法表示 6、增加了科学计算器的一些设施,如清空,求双曲函数等 8、错误...
简单的加减乘除混合运算及优先级运算,输入是字符串
Aviator支持所有的关系运算符和算术运算符,不支持位运算,同时支持表达式的优先级,优先级跟Java的运算符一样,并且支持通过括号来强制优先级。 示例代码: Map, Object> env = new HashMap, Object>(); env....
这是一个简单的计算器代码没有什么很强的功能,只能进行一些简单的运算,不能区分优先级。