Java基础之运算符、表达式、语句

运算符
常见的运算符有:加减运算符、乘除和求余运算符、自增自减运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、以及比较特殊的instanceof运算符。
加减乘除运算符都是耳目运算符:+、-、*、/;
自增自减:++、–。都是单目运算符。两个可以放在操作元前面,也可以放在操作元后面,但是位置不同,所产生的效果也不同,++x表示在使用x之前,先使x的值+1,x++表示在使用x之后,x的值再+1。

		int x=5;
		int y=5;
		int a,b;
		a=x++;
		b=++y;
		System.out.println(a);
		System.out.println(b);

运行结果为:a=5,b=6。
逻辑运算符
逻辑运算符包括:&&、||、!。其中&&与||为二目运算符,为逻辑与,逻辑或。!为逻辑非。

t1t2t1&&t2逻辑或!t1
truetruetruetruefalse
truefalsefalsetruefalse
falsetruefalsetruetrue
falsefalsefalsefalsetrue

位运算符
按位与运算符:按位与运算符 & 是双目运算符,对两个整型数据按位进行运算。如果两个整型数据对应位都为1,则结果的对应位都为1,否则为0。
按位或运算符:按位或运算符 | 是二目运算符。如果两个整型数据对应位都为0,则结果为0,否则是1。
按位非运算符:按位非运算符 ~ 是单目运算符,对一个整型数据按位进行运算,如果是0,结果对应位则为1,如果为1,则为0。
按位异或运算符:按位异或运算符^是二目运算符,如果两个整型数据对应位相同,则对应位为0,不同为1.
instanceof运算符
该运算符是二目运算符,左边的操作元是一个对象,右边是一个类。当左边的对象是右边的类或者子类创建的对象时,该运算符运算的结果是true,否则为false。
三种循环
for循环:while循环:do-while循环。
用for循环写出水仙花数
首先:什么是水仙花数?水仙花数是指一个三位数,其各位数字的立方和等于该数的本身。

package com.hpu.edu.dong;

public class dong {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x;
		for(x=100;x<=999;x++){
			int a=x%10;//获取个位数
			int b=x/10%10;//获取十位数
			int c=x/100;//获取百位数
			if((a*a*a+b*b*b+c*c*c)==x){
				System.out.println(x);
			}
		}
	}

}

打印结果为

153
370
371
407
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值