【无标题】

位运算符

- 操作数转为二进制,最后结果再转为十进制
-  & 两个都为1才是1
- | 两个都是0才是0
- ^相同为0,不同为1

位移运算符

  • 右移运算符 >>
  • 左移运算符<<
  • 规律:右移除以2的次方,左移乘以2的次方

优先级&&>||

赋值运算符自右向左执行,条件运算符自右向左结合

true?true:(false?false:false) 自右向左 True
(true?true:false?)false:false 自左向右 False 错误
结合不一样可能导致结果出错

package com.shinan;

import java.sql.SQLOutput;
import java.util.Scanner;

/**
 * @author shinan
 * @version 1.0
 */
public class Change {
    public static void main(String[] args) {
/*        //两数交换
        //第一种
        int a = 1;
        int b = 10000;
        int c = 0;
        c = a;
        a = b;
        b = c;
        System.out.println(a + " "+ b);

        //第二种
        int num = a + b;
        a = num - a;
        b = num - b;
        System.out.println(a +" "+ b);*/




/*        //int i = 521; 请分别 得到变量i的个位数,十位数,百位数的值
        int i = 521;
        int a = i/100;
        int b = (i/10)%10;
        int c = i%10;
        System.out.println(c + " "+ b +" " + a);



        //键盘输入一个年份,判断是平年还是闰年
        //		闰年:能被4整除但不能被100整除或者能被400整除
        System.out.println("请输入年份");
        Scanner sc = new Scanner(System.in);
        int year = sc.nextInt();
        if(year%4==0&&year%100!=0||year%400==0) {
            System.out.println("闰年");
        } else {
            System.out.println("平年");
        }*/

        //打印水仙花数。
        //		提示:水仙花数指一个三位整数,其各位数的立方和等于该数本身。
        //		例如:153=1*1*1 + 5*5*5 + 3*3*3
/*        for(int i=100;i<=999;i++) {
            int a = i/100;
            int b = (i/10)%10;
            int c = i%10;
            if(a*a*a+b*b*b+c*c*c==i) {
                System.out.println(i);
            }
        }*/
        //输入年月日,判断这一天是该年的第几天,距离该年结束还有多少天
        //测人品
        /*System.out.println("请输入你是不是高?高输入1,否则输入0");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        System.out.println("请输入你是不是富?富输入1,否则输入0");
        int b = sc.nextInt();
        System.out.println("请输入你是不是帅?帅输入1,否则输入0");
        int c = sc.nextInt();
        int i = a + b + c;
        switch (i) {
            case 0 :
                System.out.println("屌丝");
                break;
            case 1 :
                System.out.println("潜力股");
                break;
            case 2 :
                System.out.println("暖男");
                break;
            default:
                System.out.println("高富帅");
        }*/

/*
        //控制台打印所有字母(包含大小写)
        for(int i=0;i<26;i++) {
            System.out.println((char)('a'+i) + " ");
        }
        for(int j=0;j<26;j++) {
            System.out.println((char)('A'+j) + " ");
        }*/
        //输入年月日,判断这一天是该年的第几天,距离该年结束还有多少天
    }
    

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值