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

Java中的各类运算符的作用以及基本的数据类型转换

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

Java中的各类运算符的作用以及基本的数据类型转换

今天学习了Java中的运算符以及基本数据类型转换,希望各位能够通过本篇博客收获的有用的知识点,那么接下来就把我学的东西分享给大家!

一、算术运算符

        算术运算符:+, -, *, /, % ,++, --

        前四种就是我们常见的加减乘除,这里我也不再过多阐述,我会打在代码板上。要点在下面

               1、 “/”是取整除或取商,“%”是取余数或取模的;

               2、“++”:单目运算符,自加1的操作,如果放在值的前面,先自加,再参加运算,

                     如果放在值的后面,先参加运算,再自加

               3、“--”单目运算符,自减1的操作,如果放在值的前面,先自减,再参加运算,

                     如果放在值的后面,先参加运算,再自减

public class OperatorDemo{
	public static void main(String[] args){
		int a = 1;
		int b = 2;
		System.out.println(a + b);
		System.out.println(a - b);
		System.out.println(a * b);
		System.out.println(a / b);
		//取整除,或者取商
		System.out.println(a / b);
		//取余数,或者取模
		System.out.println(a % b);
        System.out.println(a++);
        System.out.println(--a);
    }
}

二、扩展运算符

        扩展运算符:+=,-=,*=,/=;

                1、“+=”:a += 2 可以转化为c = c + 2;

                2、 "-=":a -= 2 可以转化为c = c - 2;

                3、“*=”: a *= 2 可以转化为c = c * 2;

                4、“/=”: a /= 2 可以转化为c = c / 2;

                (两种写法得到的结果是一样的,所以建议大家都使用扩展运算符)

三、关系运算符

        关系运算符:> , < ,>= ,<= ,== ,!=:

                1、">":表示左边的值大于右边的值;

                2、“<”:表示左边的值小于右边的值;

                3、“>=”:表示左边的值大于等于右边的值;

                4、“<=”:表示左边的值小于等于右边的值;

                5、“==”:表示左边的值与右边的值是否相等;

                6、“!=”:表示输出结果与!后面的true或false相反;

四、逻辑运算符

       逻辑运算符:&& ,& ,|| ,|

                1、“&&”:短路与,自左向右执行,如果第一个表达式返回false,那么后面的表达式就不再执行。

                2、“&”:逻辑与,自左向右执行,不管第一个表达式返回true还是false,后面的表达式都会执行。

                3、“||”:短路或,自左向右执行,如果第一个表达式返回true,那么后面的表达式就不再执行。

                4、“|”:逻辑或,自左向右执行,不管第一个表达式返回true还是false,后面的表达式都会执行。

五、位运算符

       位运算符:& ,| ,^ ,~ ,>> ,<< ,>>>(这里我们只做了解就可以了!)

       这里牵扯到计算机二进制,前面两个很好理解,与上面的逻辑运算符相差不大,只是将它们两个代入一个值的二进制内进行运算,不再过多阐述,第四个牵扯到移码,原码,反码,补码的原理,所以我一个小白还无法解释;

       >>:有符号右移,对正数而言,右移几位就是除以几个2;

       <<:有符号左移,对正数而言,左移几位就是乘几个2;

       >>>:无符号右移,这个我们仅作了解即可

六、条件运算符

       条件运算符:又叫三目运算符,当第一个表达返回为true,则取?后面的值,第一个表达式返回为false,则取:后面的值。

七、基本数据类型的转换:

       基本数据类型的转换:
                        我们知道赋值运算符是从右向左赋值,换句话说,这里面就是int类型向byte类型转         换,就是高位 向低位进行转换,必须是用强制转换。  语法:(datatype)

小结:本章学习了各类运算符的使用和基本数据类型转换,多敲代码少废话,我先冲了!!!

                                                         拜拜!谢谢阅读!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530514.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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