A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 范鹏霄 中级黑马   /  2014-9-5 20:19  /  714 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Demo
{
public static void main(String args[])
{
        int x=2100;
        x=x/1000*1000;//结果为整数2000
        System.out.println(x);
        //字符串+任何数据连接都变成字符串
        System.out.println("5+5="+5+5);
        short a=2;
        //a=a+2;a+2是int类型,不能自动转换为short,编译会报错
          a+=2;//这是对的,+=是一次运算,自动转换数据类型
}

}
/*
位运算符
<< 左移   3<<2=12-->3*2的2次幂,左移后右边补零
>> 右移   3>>2=1-->3/2的2次幂,取整数,右移后左边补(最高位是什么)最高位1表示负数,0表示正数
>>>无符号右移,左边统统补零
&与运算 相当于0为假,1为真
|或运算 相当于0为假,1为真
^异或运算 二进制0和1相同为0,不同为1,一个数异或另一个数两次,这个数不变
~ 反运算符
*/

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马