java运算符和表达式

原创 2016年05月31日 16:19:23

赋值运算符号


一元运算符


算术运算符


关系运算符


递增与递减运算符



public class T {

public static void main(String[] args) {

int a = 3 , b = 3 ; // 定义两个变量ab

int x = 6, y = 6 ; // 定义两个变量xy

System.out.println("a = " + a) ;

System.out.println("\t a++ = " + (a++) + " , a = " + a) ; // 先计算后自增

System.out.println("b = " + b) ;

System.out.println("\t ++b = " + (++b) + " , b = " + b) ; // 先自增后计算

System.out.println("x = " + x) ;

System.out.println("\t x-- = " + (x--) + " , x = " + x) ; // 先计算后自减

System.out.println("y = " + y) ;

System.out.println("\t --y = " + (--y) + " , y = " + y) ; // 先自减后计算

 

}

}

运算结果

a = 3

 a++ = 3 , a = 4

b = 3

 ++b = 4 , b = 4

x = 6

 x-- = 6 , x = 5

y = 6

 --y = 5 , y = 5

逻辑运算符


   不管是短路还是非短路,其基本的操作结果都是一样的。


现有如下的错误代码:

public class T {

public static void main(String[] args) {

int i = 10/0;

System.out.println(i);

}

}

以上的代码只要一运行就会出现问题。

public class T {

public static void main(String[] args) {

if(10!=10&10/0==0){

System.out.println("条件满足");

}

}

}

短路

public class T {

public static void main(String[] args) {

if(10!=10&&10/0==0){

System.out.println("条件满足");

}

}

}

只要第一个条件满足,之后的程序代码都不在执行了。

位运算符


位运算符的结果表


public class T {

public static void main(String[] args) {

int x = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011

int y = 6 ; // 6的二进制数据: 00000000 00000000 00000000 00000110

System.out.println(x & y) ; //与: 00000000 00000000 00000000 00000010

System.out.println(x | y) ; //或: 00000000 00000000 00000000 00000111

System.out.println(x ^ y) ; //异或: 00000000 00000000 00000000 00000101

}

}




版权声明:本文为博主原创文章,未经博主允许不得转载。

Java运算符与表达式

1.运算符的分类 2.各种运算符的使用方法
  • u011742151
  • u011742151
  • 2014年10月27日 20:40
  • 717

Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(7):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=   逻辑运算符...
  • typa01_kk
  • typa01_kk
  • 2015年04月12日 02:57
  • 96371

java的运算符,表达式和语句

java的运算符基本与c语言相似,算术运算符是+,-,*,/和%,用法与c语言一样。算术的运算精度从低到高有byte,short,char,int,long,float,double。关系运算符有>,...
  • yt2054
  • yt2054
  • 2016年03月08日 12:55
  • 340

Java中的&与&&运算符

首先我们都知道,C/C++中“&”有两个作用,一个是取地址,另一个是位操作中的与运算符,当然C++中还有引用的意思;而“&&”是与运算的意思。 同理在Java中,“&”和“&&”都可以用作逻辑与的运算...
  • u012050154
  • u012050154
  • 2016年03月13日 13:08
  • 4148

JAVA 入坑教程 | 章节五 运算符合集

Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符...
  • DJY1992
  • DJY1992
  • 2017年02月22日 14:42
  • 951

Java运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 Java语言使用运算符讲一个或多个操作数连缀成执行性语句,用以实现特定功能。 Java语言中的运算符可分为如...
  • reflse
  • reflse
  • 2016年05月10日 08:32
  • 842

java之运算符&与&&以及|与||

相信大家对于java中的运算符都不陌生,那么今天我们就来说下java里的逻辑运算符&、&&、|、||。 运算符&和&&都表示"与"操作,当且仅当运算符两边的操作数都为true时,其结果才为true,...
  • Mr_fsd
  • Mr_fsd
  • 2016年08月17日 23:29
  • 365

Java 运算符的总结

1.算术运算符 正负号(+,-)  除法 %取模 求余数 取模的正负取决与被除数: 自增 ++)前自增:先自增完毕,再运算整个表达式,语句分号前面的都是运算表达式; 后自...
  • qq_33642117
  • qq_33642117
  • 2016年07月10日 20:41
  • 1592

java运算符和表达式

赋值运算符号 一元运算符 算术运算符 关系运算符 递增与递减运算符 public class ...
  • qq_17505335
  • qq_17505335
  • 2016年05月31日 16:19
  • 445

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

------- android培训、java培训、期待与您交流! --------     java运算符的结合性     所有的数学运算符都认为是从左到右运算的,java语言中大部分运算符也是从...
  • zjhema
  • zjhema
  • 2013年02月18日 08:33
  • 2124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java运算符和表达式
举报原因:
原因补充:

(最多只允许输入30个字)