第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;
}
}
领取专属 10元无门槛券
私享最新 技术干货