当前位置: 代码迷 >> 综合 >> JAVA基础 运算符 表达式
  详细解决方案

JAVA基础 运算符 表达式

热度:47   发布时间:2024-02-24 10:35:05.0

一、运算符 和 表达式 概述

1、运算符是指进行特定操作的符号,也叫操作符。通过运算符可以对一个或多个值进行运算,并获取运算结果。

2、表达式是指由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。

说明:用运算符连起来的式子叫做表达式,如a+b,13+a;单独一个变量(if语句中的),也可叫表达式。

注意:

1、表达式有意义时,会先自动计算表达式结果,再赋值或打印。

 2、表达式中的数据类型不同时,表达式的运算结果将会是数据范围大的那种。(byte/short/char  这三种类型在做+运算的时候,会首先被自动提升为int类型,再计算)

二、运算符分类

1、四则运算  + - * / %

基本运算和数学一样。

2、+运算符

(1)对于数值来说,就是加法运算

(2)对于char类型来说,计算之前,char会被提升为int在做加法运算。

(3)对于字符串String来说,加号代表字符串连接操作(String类两个方向都重载了+运算符),结果返回字符串。

3、自增运算符 ++   (注意区分变量和表达式。 变量立刻加1,表达式看前++还是后++)

使变量在自身基础上加1。两种方式  后++(a++)和 前++(++a),不管哪种方式,只要使用自增运算符,原变量a立即+1。

差异: 表达式a++ 和 ++a 的值不同         //变量a 和 a++ 是两回事。 a是变量, a++ 或 ++a 是表达式

           表达式a++结果是原变量的值,表达式++a结果是  原变量的新值即自增以后的值。

4、同理自减运算符 --

使变量在自身基础上-1。两种方式  后--(a--)和 前--(--a),不管哪种方式,只要使用自增运算符,原变量a立即-1。

差异:   表达式a-- 和 --a 的值不同         //变量a 和 a--是两回事。 a是变量, a-- 或 --a 是表达式

           表达式a--是原变量的值,表达式--a是  原变量的新值即自减以后的值。