当前位置: 首页 > news >正文

网站做页游推广seo领导屋

网站做页游推广,seo领导屋,怎样给网站找空间做备案,百度企业信用Java运算符和表达式 和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。 算数运算符 首先,这个算数运算符与数学中即C语言的运算符的功能一样,利…

Java运算符和表达式

和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。

算数运算符 

首先,这个算数运算符与数学中即C语言的运算符的功能一样,利用这些基础操作符,可以完成一些基础的操作。

这里我给大家举一些简单的例子,帮助大家理解。

注意:

1)算数运算符的操作数必须是一个整型或浮点型变量。

2)用算数运算符和括号连接起来的符合Java语法规则的式子称为算术表达式,例如:a+2*b-3/(c%d)。

3)a++或a--表示在使用a之前,先使a的值增或减1;++a或--a表示在使用a之后,再使a的值增或减1。

例如:a的值为10,b=a++,b的值为10,而b=++a,b的值为11。

4)Java对加法运算符进行了扩展,使它能够进行字符串的连接,例如:“abc”+“def”会得到字符串“abcdef”。

这里主要给大家强调最后一点,在以后java的学习中,我们经常会见到这种相加的操作,希望大家可以牢记这个知识点。

public class Main {public static void main(String[] args) {int a = 5;int b = 10;int c = 15;int d = 20;System.out.println("a + b = " + (a + b) );System.out.println("a - b = " + (a - b) );System.out.println("a * b = " + (a * b) );System.out.println("b / a = " + (b / a) );System.out.println("b % a = " + (b % a) );System.out.println("a++ = " + (a++) );System.out.println("a-- = " + (a--) );System.out.println("d++ = " + (d++) );System.out.println("++d = " + (++d) );}
}

运行结果如下:

a + b = 15
a - b = -5
a * b = 50
b / a = 2
b % a = 0
a++   = 5
a--   = 6
d++   = 20
++d   = 22

Java关系运算符实例讲解

 关系运算符,实际与C语言的语法也是十分相似的。

关系运算符用来比较两个值的关系,其运算结果是boolean型,当运算符对应的关系成立是,运算结果真为true,假为false

这就是它与C语言不同的地方,这里希望大家可以对比记忆,牢记java关系运算符的特点。

这里还是给大家举一些例子:

实例 :

public class Main {public static void main(String[] args) {int a = 5;int b = 10;System.out.println("a == b = " + (a == b) );System.out.println("a != b = " + (a != b) );System.out.println("a > b = " + (a > b) );System.out.println("a < b = " + (a < b) );System.out.println("a >= b = " + (a >= b) );System.out.println("a <= b = " + (a <= b) );}
}

运行结果如下:

a == b = false
a != b = true
a > b = false
a < b = true
a >= b = false
a <= b = true

所以关系运算符的最终结果只有两种:false,true。

Java逻辑运算符实例讲解

这里还是一样,我们还是将注意力主要放到与C语言不同的地方。

首先,这是一个双目运算符,他的两个操作符必须都是boolean型,这里必须给大家强调这一点。

 

实例:

public class Main {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println("a && b = " + (a&&b));System.out.println("a || b = " + (a||b) );System.out.println("!(a && b) = " + !(a && b));}
}

 运行结果如下:

a && b = false
a || b = true
!(a && b) = true

Java位运算符实例讲解

Java定义的位运算应用于整数类型,如int,long,short,char 和 byte等。

位运算符主要用来对操作数二进制的位进行运算,按位运算表示按每个二进制位进行计算,其操作数和运算结果都是整型值,若运算结果为负数,则采用补码表示。

Java 语言中的位运算符分为位逻辑运算符和位移运算符两类。

这里面的与或非,和我们高中数学里面的与或非一样,与运算即两个操作符都为真结果才为真,或运算即一个为真结果就为真,非即假为真,真为假,具体大家可以搜一下真值表查看。

按位异或运算:

按位异或运算对两个整型数据a、b按位进行运算,运算结果是一个整型数据c。运算法则为:如果a、b两个数据对应位相同,则c的该位是0,否则是1。

例如:

a:0 1 0 1 0 0 1 1

b:0 0 1 1 1 0 1 0

c:0 1 1 0 1 0 0 1

 

按位右移运算:

按位右移运算的运算法则为:按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补零。

例如:将整数 83 向右位移 1 位

移位前:0 1 0 1 0 0 1 1

移位后:0 0 1 0 1 0 0 1

按位左移运算:

按位左移运算的运算法则为:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。

例如:将整数 83 向左位移 1 位

移位前:0 1 0 1 0 0 1 1

移位后:1 0 1 0 0 1 1 0

实例:

public class Main {public static void main(String[] args) {int a = 83; /* 83 = 01010011 */int b = 58; /* 58 = 00111010 */int c = 0;c = a & b; /* 18 = 00010010 */System.out.println("a & b = " + c );c = a | b; /* 123 = 01111011 */System.out.println("a | b = " + c );c = ~a; /* 01010011取反后为10101100,10101100的补码为11010100,-84 = 11010100 */System.out.println("~a = " + c );c = a ^ b; /* 105 = 01101001 */System.out.println("a ^ b = " + c );c = a >> 1; /* 41 = 00101001 */System.out.println("a >> 2  = " + c );c = a << 1; /* 166 = 10100110 */System.out.println("a << 2 = " + c );}
}

 运行结果:

a & b = 18
a | b = 123
~a = -84
a ^ b = 105
a >> 2  = 41
a << 2 = 166

Java赋值运算符实例讲解

这个就与C语言的语法大同小异了。这里我们强调:

赋值运算符左面的操作数必须是变量,不能是常量或表达式,赋值表达式的值就是=左面变量的值。

这里给大家一个小技巧,写==操作符时我们可以把常量放到==的左侧,如果误写为=, 编译器会报错。

public class Main {public static void main(String[] args) {int a = 1;int b = 2;int c = 0;c = a + b;System.out.println("c = a + b = " + c );c += a ;System.out.println("c += a = " + c );c -= a ;System.out.println("c -= a = " + c );c *= a ;System.out.println("c *= a = " + c );a = 3;c = 4;c /= a ;System.out.println("c /= a = " + c );a = 5;c = 6;c %= a ;System.out.println("c %= a = " + c );c &= a ;System.out.println("c &= a = " + c );c |= a ;System.out.println("c |= a = " + c );c ^= a ;System.out.println("c ^= a = " + c );c >>= 1 ;System.out.println("c >>= 1 = " + c );c <<= 1 ;System.out.println("c <<= 1 = " + c );}
}

运行结果:

c = a + b = 3
c += a = 4
c -= a = 3
c *= a = 3
c /= a = 1
c %= a = 1
c &= a = 1
c |= a = 5
c ^= a = 0
c >>= 1 = 0
c <<= 1 = 0

Java条件运算符实例讲解

即三目操作符,与C语言一样,具体概念:

条件运算符(?:)是三目运算符,所谓“目”,是指这个运算符参与运算的对象个数,也就是说,条件运算符有三个操作数。

这里强调表达式1必须为boolean类型 

public class Main {public static void main(String[] args){int a , b;a = 1;b = (a == 1) ? 2 : 3; // 如果a等于1成立,则设置b的值为2,否则为3System.out.println( "Value of b is : " + b );b = (a == 10) ? 2 : 3; // 如果a等于10成立,则设置b的值为2,否则为3System.out.println( "Value of b is : " + b );}
}

运行结果:

Value of b is : 2
Value of b is : 3

Java instanceof运算符实例讲解

这个操作符是C语言中没有见过的,我们这里简单学习一下:

instanceof运算符左面的操作数是一个对象,右面的操作数是一个,当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。

public class Application {public static void main(String[] args){Object o = new Student();System.out.println(o instanceof Person);}
}

运行结果:

true

Java运算符的优先级和结合性

优先级是可以决定运算的先后;

结合性则是决定了相同级别运算符的先后顺序;

  今天就分享这么多了,大家看完多多点赞评论,您的反馈是我创作的动力。

 

http://www.15wanjia.com/news/49110.html

相关文章:

  • 外贸购物网站开发内部搜索引擎优化
  • 工商注册在哪个网站搜索引擎快速优化排名
  • 成都优化网站厂家网络推广竞价是什么
  • 高校后勤网站建设要求及内容独立站
  • 呼和浩特市城乡建设委员会网站买淘宝店铺多少钱一个
  • 小县城做服务网站广州seo效果
  • 世界各国b2b网站大全如何免费推广自己的网站
  • 游戏网站平台怎么做的5151app是交友软件么
  • 网页设计素材网站知乎深圳网络营销推广渠道
  • 设计漂亮的网站搜索引擎营销的典型案例
  • 网站域名注册证书查询nba最新资讯
  • 如何说课网站建设优化精灵
  • wordpress站点美化软文发稿系统
  • 静态网站seo怎么做上海百度推广客服电话
  • 网站界面排版最成功的网络营销案例
  • 兰州做网站怎么样网络推广的工作好做吗
  • 做打折的淘宝小卖家的网站seo优化是啥
  • 做民宿怎么登录网站快排seo
  • 社区类网站建设的例子百度网站客服电话
  • 音乐网站怎么做精准关键词软文推广广告公司
  • 商城站到汤泉池cilimao磁力猫在线搜索
  • app 网站 比较如何做自己的网站
  • 苏州建设监督网站首页广州网络推广公司排名
  • 西安南郊网站建设seo短视频网页入口引流下载
  • 网站开发工程师的经验中国网络营销网
  • 蚁坊舆情seo关键词怎么填
  • 关键词推广排名软件济南seo怎么优化
  • 做网站爱新媒体平台
  • 平面设计网上接单赚钱南昌seo搜索排名
  • 网页设计的动态网站怎么做市场策划方案