算术运算符

运算符:进行特定操作的符号。例如:+

表达式:用运算符连起来的式子叫做表达式。例如:20 + 5。又例如:a + b

四则运算:

加:+

减:-

乘:*

除:/

取模(取余数):%

首先计算得到表达式的结果,然后再打印输出这个结果。

复习一下小学一年级的除法公式:

被除数 / 除数 = 商 ... 余数

对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。

只有对于整数的除法来说,取模运算符才有余数的意义。

注意事项:

1. 一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。

*/

public class Demo04Operator {

public static void main(String[] args) {

// 两个常量之间可以进行数学运算

System.out.println(20 + 30);

// 两个变量之间也可以进行数学运算

int a = 20;

int b = 30;

System.out.println(a - b); // -10

// 变量和常量之间可以混合使用

System.out.println(a * 10); // 200

int x = 10;

int y = 3;

/*

四则运算当中的加号“+”有常见的三种用法:

1. 对于数值来说,那就是加法。

2. 对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。

char类型字符,和int类型数字,之间的对照关系表:ASCII、Unicode

3. 对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作。

任何数据类型和字符串进行连接的时候,结果都会变成字符串

*/

public class Demo05Plus {

public static void main(String[] args) {

// 字符串类型的变量基本使用

// 数据类型 变量名称 = 数据值;

String str1 = "Hello";

System.out.println(str1); // Hello

System.out.println("Hello" + "World"); // HelloWorld

String str2 = "Java";

// String + int --> String

System.out.println(str2 + 20); // Java20



/*

自增运算符:++

自减运算符:--

基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1

使用格式:写在变量名称之前,或者写在变量名称之后。例如:++num,也可以num++

使用方式:

1. 单独使用:不和其他任何操作混合,自己独立成为一个步骤。

2. 混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合,等。

使用区别:

1. 在单独使用的时候,前++和后++没有任何区别。也就是:++num;和num++;是完全一样的。

2. 在混合的时候,有【重大区别】

A. 如果是【前++】,那么变量【立刻马上+1】,然后拿着结果进行使用。 【先加后用】

B. 如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】。 【先用后加】

注意事项:

只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能用。

*/

public class Demo06Operator {

public static void main(String[] args) {

int num1 = 10;

System.out.println(num1); // 10

++num1; // 单独使用,前++

System.out.println(num1); // 11

num1++; // 单独使用,后++

System.out.println(num1); // 12

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

// 与打印操作混合的时候

int num2 = 20;

// 混合使用,先++,变量立刻马上变成21,然后打印结果21

System.out.println(++num2); // 21

System.out.println(num2); // 21

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

int num3 = 30;

// 混合使用,后++,首先使用变量本来的30,然后再让变量+1得到31

System.out.println(num3++); // 30

System.out.println(num3); // 31

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

int num4 = 40;

// 和赋值操作混合

int result1 = --num4; // 混合使用,前--,变量立刻马上-1变成39,然后将结果39交给result1变量

System.out.println(result1); // 39

System.out.println(num4); // 39

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

int num5 = 50;

// 混合使用,后--,首先把本来的数字50交给result2,然后我自己再-1变成49

int result2 = num5--;

System.out.println(result2); // 50

System.out.println(num5); // 49

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

int x = 10;

int y = 20;

// 11 + 20 = 31

int result3 = ++x + y--;

System.out.println(result3); // 31

System.out.println(x); // 11

System.out.println(y); // 19

// 30++; // 错误写法!常量不可以使用++或者--

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 运算符 运算 对常量和变量进行操作的过程称为运算。 运算符 对常量和变量进行操作的符号称为运算符 操作数 参与运算...
    呆萌钟阅读 937评论 1 1
  • 运算符:进行特定操作的符号。例:+ 表达式:用运算符连的式子叫做表达式,例:1+2 1.四则运算: 加:+ 减...
    ttlidx阅读 438评论 0 1
  • 1.运算符:进行特定操作的符号。 表达式:用运算符连起来的式子叫做表达式。 2.具体类型: 2.1加减乘除 ...
    Jhxia阅读 978评论 0 0
  • 1.算术运算符的分类: 算术运算符:* + :( 正数,加法 ,连接符)* 连接符: 如果数据和字符串连接...
    峰子1994阅读 369评论 0 0
  • 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例...
    65649e6a691f阅读 383评论 1 5

友情链接更多精彩内容