实例:
public class Hello
{
publicstatic void main(String[] args)
{
//操作数:
System.out.println(1+2);//3
System.out.println(1-2);//-1
System.out.println(1*2);//2
System.out.println(1/2);//0 因为余数为零
//操作字符:
System.out.println('A'+'B'); //131 因为'A','B'被当做整数进行运算了,Ascll中'A'为65'B'为66 ,相加为131
//操作字符串:
System.out.println("AAA"+"BBB");//AAABBB字符串 与 任何数据类型 相"+" 都是 字符串类型 。
System.out.println(10/3); // 3 3 * 3 + 1 = 10 /(取整) %(取余)
System.out.println(9876/ 1000 * 1000); //9000 9876/1000=9 9*1000=9000
/*整数被0除:
System.out.println(100 / 0); //如果除数为零,表达式会出现运算紊乱。
错误名称:Exception in thread "main" java.lang.ArithmeticException: /错误原因: by zero
*/
/*小数被0除:
System.out.println(100.0 / 0); //Infinity 正无穷大;
System.out.println(-100.0 / 0); //-Infinity 负无穷大;
*/
/*NaN类型;
doublea = 0.0 / 0.0 ;
System.out.println(a); //结果为:NaN;
NaN这种数十分的厉害,因为它自己都不等于自己。验证自己不等于自己:
System.out.println(a == a); //结果为false;
*/
//当上面出现除数为零时:System.out.println("ending........"); //因为上面一部出现了异常,所以这一步不会执行了。(在出现异常的地方的下面的内容不会再执行了。)
}
}