栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习记录4-运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习记录4-运算符

java学习记录

一、加减乘除

一、加减乘除
	int a = 10;
	int b = 20;
	
	System.out.println(a+b); // 30
	System.out.println(a-b); // -10
	System.out.println(a*b); // 200
	System.out.println(a/b); // !!! 0 需要转为double类型 才可以正确显示
	System.out.println(a/(double)b); // 0.5
	long a = 1111111111;
	int b = 1231;
	short c = 123;
	byte d = 1;
	
	System.out.println(a+b+c+d); // long类型
	System.out.println(b+c+d);   // int类型
	System.out.println(c+d);    // int类型
	// 有一个数为long,结果类型也为long;其余的都是int
	int a = 1;
	//        后++ => b = a 然后 a = a + 1
	int b = a++;
	System.out.println(a);  //2
	//        先++ => a = a + 1 然后 c = a
	int c = ++a;
	
	System.out.println(a);  //3
	System.out.println(b);  //1
	System.out.println(c);  //3
	int c= 4;
	boolean b = (c>1) && (c++>4);
	boolean d = (c > 4);
	System.out.println(c); // 5
	System.out.println(b); // false
	System.out.println(d); // true
//    位运算
//     A = 0011 1100
//     B = 0000 1101
//
//    A&B  0000 1100 两个都是1 得1 否则为0
//    A|B  0011 1101 两个都是0 得1 否则为1
//    A^B  0011 0001 两个相同  得0 否则为1
//    ~B   1111 0010 取反

//    2*8 = 16   2*2*2*2
//    >> <<
//
//    0000 0000  => 0
//    0000 0001  => 1
//    0000 0010  => 2
//    0000 0011  => 3
//    0000 0100  => 4
//    0000 0101  => 5
//    0000 0111  => 6
//    0000 0111  => 7
//    0000 1000  => 8
//    0001 0000  => 16
	System.out.println(2<<3); // 16
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776301.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号