JAVA 语言基础——运算符
1.赋值运算符
赋值运算符"=",是一个能对两个操作数进行处理的二元运算符。
比如:
int a = 12; //声明int型变量a
int b= 34; //声明int型变量b
其功能就是将右方操作数所含的值赋值给左方的变量名。
2.算术运算符
算术运算符包括+(加号)、-(减号)、*(乘号)、/(除号)、%(求余)。
比如:
int r = 34; //声明int型变量r
int e = 45; //声明int型变量e
System.out,prinlnt("r + e ="+r + e ); //将变量相加之和输出
System.out,prinlnt("r - e ="+(r -e );//将变量相减之差输出
System.out,prinlnt("r * e ="+r * e );//将变量相乘之积输出
System.out,prinlnt("r / e ="+r / e );//将变量相除之商输出
System.out,prinlnt("r % e ="+r % e );//将变量相除之余数输出
3.自增自减运算符
自增 自减运算符是单目运算符。
int d = 234;
s = ++d;//放在操作元前面的自增自减运算符会先将变量的值加一,然后再使该变量参与表达式的运算。
s = d++;//放在操作元后面的自增自减运算符会先使变量参与表达式的运算,然后再将该变量加一。
4.比较运算符
比较运算符属于二元运算符。比较运算符的运算结果是boolean型(布尔型)。
比较运算符类型如下:

如果运算符对应的关系成立时,运算结果是true(真实),否则结果是false(错误)。
5.逻辑运算符
逻辑表达式包括&&(&)与、||(|)或、!(非)组成。操作元必须是boolean(布尔型)。
在逻辑与中,只要有一个错误,其返回结果就是false,在逻辑非中,只要有一个正确,其返回结果就是true。

 public class Calculation { // 创建类
     public static void main(String[] args) {
         int a = 2; // 声明int型变量a
         int b = 5; // 声明int型变量b
         // 声明布尔型变量,用于保存应用逻辑运算符“&&”后的返回值
         boolean result = ((a > b) && (a != b));
         // 声明布尔型变量,用于保存应用逻辑运算符“||”后的返回值
         boolean result2 = ((a > b) || (a != b));
         System.out.println(result); // 将变量result输出
         System.out.println(result2); // 将变量result2输出
     }
 }
6.三元运算符
三元运算符是JAVA之中唯一的一个三目运算符,其操作元有三个,第一个是条件表达式,其余的两个是返回值。
表达式如下:
boolean b = 20<45 ? true:fasle
如果结果为真 则返回为true , 如果结果为错,则返回为false。
7.运算符的优先级
java中的表达式就是使用运算符连接起来的符合java规则的式子。
运算符优先级的高低决定了表达式中运算执行的先后顺序。


如果两个运算有相同的优先级,那么左边的表达式比右边的表达式先被处理。
JAVA 语言基础——运算符的更多相关文章
- Java语言基础-运算符
		一丶逻辑运算符 1.&和&&的区别 (1).两个逻辑运算符的结果是一样的 (2).当第一个表达式为false时,&是会判断后边的表达式,而&&会产生短路 ... 
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
		Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ... 
- 第二十二节:Java语言基础-详细讲解位运算符与流程控制语句
		位运算符(二进制位运算) 运算符 运算 例子 << 左移 3 << 2 = 12 --> 3 * 2 * 2 =12 >> 右移 3 >> 1 = ... 
- 第二十一节:Java语言基础-关键字,标识符,注释,常量和变量,运算符
		Java语言基础-关键字,标识符,注解,常量和变量,运算符 class Demo { public static void main(String[] args){ System.out.printl ... 
- Java学习总结(二)----Java语言基础
		1. Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ... 
- java语言基础02
		一.Java语言基础(常量的概述和使用)(掌握) 1:什么是常量 就是在程序的执行过程中其值不发生改变的量. 2:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) 3: ... 
- Java之--Java语言基础组成—数组
		Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ... 
- Java之--Java语言基础组成—函数
		Java语言基础组成-函数 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的函数,函数 ... 
- Java语言基础(六)
		Java语言基础(六) 前一章提到的, BigDecimal, DecimalFormat等具体用法,这里就不在说了,网上有许多 一.下面让我们看一个例子(自由落体运动位移) 说明: (1).公式是 ... 
随机推荐
- 夺命雷公狗---DEDECMS----2快速入门之玩转dede四大表之间的关系
			比如一个小说网站,网站里面有很多类型让我们的小说网他里面有很多种分类,如: 玄幻....奇幻....仙侠....武侠....文学....异界....都市....军事....历史....灵异....悬疑 ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON DirectFile
			zw版[转发·台湾nvp系列Delphi例程]HALCON DirectFile unit Unit1;interfaceuses Windows, Messages, SysUtils, Varia ... 
- 【NOIP模拟赛】秦时明月
			秦时明月 (sword.cpp/c/pas) [问题描述] 卫庄与盖聂又要论剑了,因为渊虹和鲨齿都是天下名剑,论剑容易互相损伤,太过可惜,于是两位换了两把木剑.因为木剑质地不匀,剑的每一段都有一个 ... 
- Android自动化压力测试快速入门教程(图解)——MonkeyRunner
			一.MonkeyRunner测试环境配置(转自) 1. android-sdk 下载地址:http://www.android-doc.com/sdk/index.html 下载完成后,只需要解压就 ... 
- linux 文件删除原理
			文件删除: i_link 文件的硬连接数 i_count 引用计数(有一个程序使用i_count加1) 文件删除的条件: i_link=0 and i_count=0 被进程占用的文件可以删除 
- IT职业选择与定位
			(一) 位置有很多,最适合你的是哪个? 有的人在电子技术的层面工作,开发出性能强劲的芯片和硬件产品:有的人在别人开发的芯片和硬件上开发各种操作系统和驱动程序:有的人在各种操作系统或设备 ... 
- Linux设备驱动工程师之路——内核链表的使用【转】
			本文转载自:http://blog.csdn.net/forever_key/article/details/6798685 Linux设备驱动工程师之路——内核链表的使用 K-Style 转载请注明 ... 
- TI CC254x BLE教程 2
			连接更新请求(connection update request) 如果slave不满意现有的连接参数, 比如间隔, 延迟等等, 可以向master提出自己希望的参数范围 连接终止(connectio ... 
- PayPal网站付款标准版(for PHP)
			简单整理一下PHP项目整合PayPal支付功能. 一.表单的构建: <form method="post" name="form" action=&quo ... 
- Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
			docs.jboss.org文档示例代码:(http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/) sta ... 
