ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

自学java第三天

2021-06-30 20:04:08  阅读:158  来源: 互联网

标签:java 变量 算术 第三天 运算符 int 类型 自学 表达式


运算符:对常量或者变量进行操作的符号

表达式:用运算符把常量或者变量连接起来符合java愈发的狮子就可以称为表达式。

    不同运算符链接的表达式体现的是不同类型的表达式。



算术运算符:+、-、*、/、%,其意义分别为加、减、乘、除、取余。

      #除得到的是商,取余得到余数。
      #整数相除只能得到整数,要想得到小数,必须要有浮点数参与。
字符的算术运算,是拿字符在计算机底层对应的数值来进行计算的。

算术运算符中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。

提升规则:1.byte类型,short类型和char类型将被提升到nt类型。

     2.整个表达式的类型自动提升到表达式中最高等级操作数同样的类型。

      等级顺序:byte,short,char→int→long→float→double。

字符串的算术运算:当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运                    算。

 

赋值运算符:“=”,“int i=10;”,把10赋给int型变量i。

      “+=”,把左边和右边的数据做加法操作,结果赋值给左边。内含强制转换为int。

 

自增自减运算符:“++”:变量的值加1;“--”变量的值减1。

        #单独使用时,运算符放在数据前后结果一样。

        #参与操作时,位于变量后边,先用变量进行操作,再对变量进行++或--;位于变量后边,先对变量进行++或--,再对变量进行操作。

 

 

关系运算符:“==”,“!=”,“>”,“>=”,“<”,“<=”。

      #关系运算符的结果都是boolean类型,要么是true,要么是false。

      #千万不要把“==”误写成“=”。

 

逻辑运算符:&:逻辑与;|:逻辑或;^:逻辑异或;!:逻辑非。

      &一F即F,|一T即T,^同则T异则F,!与原式相反。

短路逻辑运算符:&&:短路与;||:短路或,!:非。

        &&,||与&,|作用相同,但是又短路效果。

        &&左否右不执行;||左真右不执行。

三元运算符:关系表达式?表达式1:表达式2。

      首先计算关系表达式的值,如果值为true,表达式1就是运算结果;如果值为false,表达式2的值就是运算结果。

 

 

 

今天将所有的运算符都学习了一遍,这些运算符的使用在大体上与C和C++相差不大,所以看的比较快,注意老师在讲解过程中java与C和C++不同的部分,跳过了案例,因为之前学过,老在这里看也就是浪费时间嘛。ok,就这样,明天输入,整,冲冲冲!

标签:java,变量,算术,第三天,运算符,int,类型,自学,表达式
来源: https://www.cnblogs.com/zhiqi2625/p/14956146.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有