在学习Java初期,会经常使用到输出语句
两种常见的输出语句:
直接输出语句:
System.out.print(输出内容);
换行输出语句
System.out.println(输出内容);
直接输出语句只输出括号里面的输出内容
换行输出语句在输出括号里面输出内容的同时做换行处理
直接输出语句中必须有输出内容,否则编译报错
1.常量
常量:
在程序运行过程中其值不可以发生改变的量
分类:
字面值常量:
单独的一个数据值,没有任何实际意义,需要结合着其他的语句才能进行使用
分类:
整数常量
浮点常量
字符常量
布尔常量
字符串常量
空常量:空常量的关键字无法使用输出语句打印
自定义常量
2.运算符
运算符:
在程序中对常量或者变量进行操作运算的符号
分类:
算数运算符(+,-,*,/,%,++,--)
在程序中进行数学运算的符号
赋值运算符
在程序中给变量进行操作的运算符号
分类:
基本赋值运算符(=):将右边的内容赋值给左边的变量
复合赋值运算符(+= ,-=,*=,/=,%=)
将运算符两边的变量进行除=外的运算操作,将运算完的结果再赋值给左边的变量
注意:
复合赋值运算符在将运算符的结果赋值给左边的变量之前,会根据左边变量的数据类型隐式做一次强制类型转换
关系运算符
在程序中用于比较常量和变量之间的关系
分类:
<,>,<=,>=,==,!=
注意:关系运算符的结果一定是boolean值
==和!=:
比较基本类型时,比较的是两个基本类型的数据值
逻辑运算符:
在程序中处理逻辑关系的运算符号
分类:
基本逻辑运算符
&:逻辑与,有false则false,判断多个条件是否同时满足
|:逻辑或,有true则true,判断多个条件是否至少满足一个
!:逻辑非,非false则true,非true则false,将布尔结果值取反
短路逻辑运算符
&& ||
&和&&的区别:
&和&&的结果是一样的,
&&:当前面表达式的结果是false的时候,后面表达式不会执行;
&:无论前面表达式的结果是什么,后面的表达式都会被执行
|和||的区别:
|和||的结果是一样的,
||:当前面表达式的结果是true的时候,后面的表达式则不会执行;
|:无论前面表达式的结果是什么,后面的表达式都会被执行
在实际应用中更推荐使用&&和||
注意:1.逻辑表达式必须用来连接boolea值;2.逻辑表达式的结果一定是boolean值
三元运算符:
关系表达式 ? 表达式1 : 表达式2
如果关系表达式结果为true,则返回表达式1
如果关系表达式结果为false,则返回表达式2
表达式:
在程序中用运算符把常量或变量连起来的式子
补充:
1.+号的用法
1) 加法运算
2) 字符串连接符
当+左右两边任意一边出现了字符串,+号则是字符串连接符
2.++和--的用法
格式:变量名++ 或 ++ 变量名
变量名-- 或 --变量名
特点:
单独使用时,++(--)在前和++(--)在后是一样的
复合使用时,
如果++(--)在前,先自增(自减)后使用
如果++(--)在后,先使用后自增(自减)