12_25日结

1.逻辑运算符

基本的逻辑运算符
        
        逻辑单与& (并列关系)   有false,则false
                
        逻辑单或| (或的关系)   有true,则true
                
        逻辑异或^    特点: 相同则为false,不同则为true   a^b^b=a   被同一个数异或两次为本身
                    
        逻辑非!     特点:非true,则false;非false,则true(偶数个非是它本身!)
        
        逻辑双与&&    和逻辑&一样也表示并列关系,但是有"短路"效果   即如果左边有false,就直接输出,后面不再运行
       逻辑双或||    和|一样表示或  ,"短路"效果   如果左边是ture,后面不执行
        

2.位运算符

对当前这些数据进行计算(运算的时候是用补码进行计算的)

   !!!!计算时需要转为补码计算     原码---反码(符号位不变其余取反)----补码(-1)
   &       位与:  有0则0
    |       位或: 有1,则1
    ^       位异或: 相同则为0,不同则为1     (被同一个数位异或两次也为本身)
    ~       反码:  全部按位取反(0变1,1变0)
            
    其他的位运算符:移位符号        
    <<:左移    补码向左移动,高位丢掉,后面补0      
                                        扩展:快速方法,把符号左边的数乘以2的移动次幂
    >>:右移        向右移动   最高符号位为1,左边补1
                            最高符号位为0,左边补0
                                快速方法:将>>符号左边的数据除以2的移动次幂
    >>>:无符号右移        无论最高位是0还是1,左边补0

3.三元运算符

? 执行ture
:执行false
   多用于比较运算

4.键盘录入数据

首先在定义类之前导包     import java.util.Scanner(Jdk提供的文本扫描数据) ;
class 类{
    创建文本扫描器对象
        Scanner 对象名  = new Scanner(System.in) ;
    输入数据
        System.out.println("请您输入一个数据:") ;
    后台接收
    int 接收的变量名 = 对象名.nextInt() ; 
    输出
        System.out.println("XX是:"+变量) ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值