java基础运算符

第1章 运算符

1.1 算术运算符的概述和用法

• 运算符

对常量和变量进行操作的符号称为运算符

• 表达式

用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。

定义两个int类型的变量a,b,做加法(a + b)

• 常用运算符

算术运算符

赋值运算符

关系运算符

逻辑运算符

三元运算符

1.1.1 算数运算符概述

A:什么是运算符

就是对常量和变量进行操作的符号。

B:算数运算符有哪些

* +,-,*,/,%,++,--

1.1.2 代码案例一

packagecom.itheima_01;

/*

* 常用的运算符:

* 算术运算符

* 自增自减运算符

* 赋值运算符

* 关系运算符

* 逻辑运算符

* 三元运算符

*

* 算术运算符:

* +,-,*,/,%

*

* /和%的区别

* /:获取两个数据相除的商

* %:获取两个数据相除的余数

*

* 注意:

* 整数相除只能得到整数。要想得到小数,就必须有浮点数参与运算。

*/

publicclassOperatorDemo {

publicstaticvoidmain(String[] args) {

//定义两个int类型的变量

inta = 5;

intb = 3;

}

}

算数运算符取余和除法的区别:

%:取余运算符。得到的是两个相除数据的余数。

/:除法运算符。得到是两个相除数据的商。

使用场景: %:判断两个数据是否整除。

1.1.3 字符和字符串参与加法运算

字符参与运算

其实是拿该字符对应的数值来操作

‘a’ 97

‘A’ 65

‘0’ 48

字符串参与运算

这里其实做的不是加法运算,而是字符串拼接。

字符串和其他类型的数据做拼接,结果是字符串类型的。

1.1.4 代码案例二

/*

* 字符参与加法运算:其实是拿该字符在计算机中存储所表示的数据值来运算的。

* 'a' 97

* 'A' 65

* '0' 48

*

* 字符串参与加法运算:其实这里不是加法,而是字符串的拼接。

*/

publicclassOperatorDemo2 {

publicstaticvoidmain(String[] args) {

//定义两个变量,一个int类型,一个char类型

inta = 10;

charch = 'a';

//字符串做加法

}

}

1.1.5 自增自减运算符的概述和用法

++,--运算符:对变量做加1或者减1的操作。

++或者--既可以放在变量的后面,也可以放在变量的前面。

单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。

参与操作的时候:

如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者--

如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

1.1.6 代码案例三

/*

* 自增自减运算符:++,--

*

* 作用:就是自己+1或者-1

*

* ++和--可以放在变量的前面,也可以放在变量的后面。

* 单独使用一个变量的时候,放在变量的前面或者后面,效果一样。

* 参与其他操作的时候:

* ++在变量的后面,先把变量做操作,然后变量再++

* ++在变量的前面,先变量++,然后在做操作

*/

publicclassOperatorDemo {

publicstaticvoidmain(String[] args) {

//定义一个int类型的变量

inta = 10;

//a++;

//a--;

//++a;

//--a;

//System.out.println("a:"+a);

//int b = a++;

intb = ++a;

}

}

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180226A18RAR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励