码迷,mamicode.com
首页 > 编程语言 > 详细

自学java第三天

时间:2021-07-01 16:26:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:运算   计算   float   als   java   数据类型   ble   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第三天

标签:运算   计算   float   als   java   数据类型   ble   int   自动   

原文地址:https://www.cnblogs.com/zhiqi2625/p/14956146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!