3.16 运算符加减乘除++\--

//算术运算符加减乘除
public class   ArithmeticOperatorsDemo
{
	public static void main(String[] args) 
	{
		//操作数
		System.out.println(10 + 2);
		System.out.println(10 - 2);
		System.out.println(10 * 2);
		System.out.println(10 / 2);
		//操作字符
		System.out.println('A'+'B');
		//操作字符串
		System.out.println("10"+"2");
		System.out.println(10/3);//3
		System.out.println(9876/1000*1000);//9000
		System.out.println(10.0/0);//正无穷大
		System.out.println(0.0/0.0);//NAN not a number
		System.out.println("ending.....");
		double a=0.0/0.0;
		System.out.println(a==a);//自己不等于自己
		System.out.println(10 % 3);	//1
	}
}
//++ 和--
class ArithmeticOperatorsDemo2 
{
	public static void main(String[] args) 
	{
		/*
		前置++a:a变量自身先加1 然后再运算
		后置a++:a变量自身先加1 把递增之前的原始值拿去做运算
		*/
		//前置
		int a1 = 5;
		int b1 = ++ a1;
		System.out.println("a1="+ a1+"    " +"b1=" + b1);
		//a1=6    b1=6
		System.out.println( "==================");
		//后置
		int a2 = 5;
		int b2 = a2 ++ ;
		System.out.println("a2="+ a2+"    " +"b2=" + b2);
		//a2=6    b2=5
	}
}
class  ArithmeticOperatorsDemo3 
{
	public static void main(String[] args) 
	{
		//面试题分析
		//结果前
		int num1 = 1;
		num1 = num1 ++;
		System.out.println(num1);//1

		//结果后
		int num2 = 1;
		num2 = ++ num2 ;
		System.out.println(num2);//2
		//=======================
		int i = 5;
		i++;
		System.out.println("i="+i);//6
		++i;
		System.out.println("i="+i);//7
		int a = ++i;
		System.out.println("a ="+ a);//8
		System.out.println("i ="+ i);//8
		int b = i++;
		System.out.println("b ="+ b);//8
		System.out.println("i ="+ i);//9
	}
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值