Java运算符一览

开发 后端
本文列举了常用的Java运算符。另外,理解Java程序的运行过程,对于理解Java运算符的使用也很有帮助。

java中的运算符(Java运算符的优先级和结合性和c++相同)

System.out.println(3/2)  按整型计算 得1

1) >>=  前面是零补零,前面是一补一;

2) >>>=  无符号右移(强制右移都会移进一),

 >>=和>>>=,这两个Java运算符对于负数不一样

   正数:右移n位等于除以2的n次方

   负数:变成正数。

3) &&   短路与,前面为假,表达式为假,后面的操作不会进行,& 会对所有条件进行判断。

4) ||   短路或,前面为真,表达式为真,后面的操作不会进行,| 会对所有条件进行判断。

   例:

       if(a< 3&(b=a)==0)   b赋值

       if(a< 3&&(b=a)==0)  b不赋值

5)instanceof,是用于判断一个对象是否属于某个类型

6)java中的求余运算符“%”可以对两个实型变量求余

注:按位与是为了让某些位置一,按位或是令某些位置零,按位异或是令某些位取反。

注:使用左右位移和无符号右移运算符的使用方法是 变量名< < =位移位数 ,变量名>>=位移位数 (前两个运算符是不会忽略整形符号位,也称逻辑位移),变量名>>>=位移位数

注意:左右位移和无符号右移运算符只能用于整形及其兼容类型(byte,int,short,long)

注意:java程序的运行过程,首先是启动java虚拟机,然后就是去找.class文件,先是从系统的类库中找(系统之会在跟目录下查找,所以需要完整类名),如果找不到的话会去CLASSPATH所设置的目录去找。然后加载到java虚拟机中。如果要使用到其他的在JAVA_HOME中没有的类或者是其他公司提供的第三方的.jar(jar包)文件时,要把它的路径及文件名加到CLASSPATH中。

【编辑推荐】

  1. JDK学习笔记:Java标识符,关键字及数据类型
  2. Java基础知识的三十个经典问答
  3. Java Swing开发的一些热点
  4. JDK编译Java程序Applet
  5. Java加密技术之PBE加密
责任编辑:yangsai 来源: 网络
相关推荐

2016-10-14 14:04:34

JAVA语法main

2009-08-11 15:51:08

C#运算符算术运算符

2009-08-12 15:02:49

C#赋值运算符简单赋值运算符

2021-06-08 09:47:44

Java面向对象

2009-08-12 15:20:18

C#赋值运算符复合赋值运算符

2023-04-10 08:58:13

C#关系运算符

2023-04-11 10:13:04

Java运算符反码

2009-08-12 09:30:10

C#??运算符

2024-02-26 15:17:20

2021-12-15 10:25:57

C++运算符重载

2009-06-21 13:48:05

ShellLinux运算符

2009-08-12 10:47:03

C#运算符重载

2011-01-11 09:53:28

linux进程

2010-11-15 09:55:35

Oracle转换函数

2019-04-26 14:21:34

手机色彩苹果

2011-01-11 10:06:14

linux进程

2023-11-08 07:45:47

Spring微服务

2010-10-14 16:55:00

MySQL联结查询

2009-03-03 20:44:06

桌面虚拟化Xendesktop虚拟化

2017-03-06 16:34:12

虚拟个人助理
点赞
收藏

51CTO技术栈公众号