零基础java自学流程-认识Java基础语法3

559 篇文章 0 订阅
546 篇文章 0 订阅

java的关键字和转义符号

类别关键字说明
访问控制private私有的
protected受保护的
public公共的
类、方法和变量修饰符abstract声明抽象
class
extends扩充,继承
final最终值,不可改变的
implements实现(接口)
interface接口
native本地,原生方法(非 Java 实现)
new新,创建
static静态
strictfp严格,精准
synchronized线程,同步
transient短暂
volatile易失
程序控制语句break跳出循环
case定义一个值以供 switch 选择
continue继续
default默认
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环
错误处理assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常
包相关import引入
package
基本类型boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型
变量引用super父类,超类
this本类
void无返回值
保留关键字goto是关键字,但不能使用
const是关键字,但不能使用
null

Java常用的转义符

符号字符含义
\n换行 (0x0a)
\r回车 (0x0d)
\f换页符(0x0c)
\b退格 (0x08)
\0空字符 (0x20)
\s字符串
\t制表符
"双引号
'单引号
\反斜杠
\ddd八进制字符 (ddd)
\uxxxx16进制Unicode字符 (xxxx)

算术、赋值、比较运算符




算术运算符

名称表示
加法运算符x + y
减法运算符x – y
乘法运算符x * y
除法运算符x / y
余数运算符(模运算符)x % y
自增运算符++x、x++
自减运算符--x、x--
数值运算符+x
负数值运算符-x
var i = 0;
var arr6 = ['a','b','c','d'];
while (i < arr6.length) {
    console.log(arr6[i++]);
    // 等同于
    // console.log(arr6[i]);
    // i = i + 1;
}




赋值运算符

运算符例子等价于结果
=x=yx=5
+=x+=yx=x+yx=15
-=x-=yx=x-yx=5
*=x*=yx=x*yx=50
=x/=yx=x/yx=2
%=x%=yx=x%yx=0




比较运算符

比较运算符运算的结果是一个boolean值,表示是否满足条件。

运算符含义
==相等
===严格相等
!=不等于
!==严格不等于
<小于
<=小于等于
>大于
>=大于等于

关于==和===

相等运算符比较两个值是否相等,严格相等运算符比较他们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符直接返回false,而相等运算符会将他们转成同一数据类型,再用严格相等运算符进行比较。

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。

逻辑运算符是对布尔型变量进行运算,其结果也是布尔型,具体如表 1 所示。
 

表 1 逻辑运算符的用法、含义及实例
运算符用法含义说明实例结果
&&a&&b短路与ab 全为 true 时,计算结果为 true,否则为 false。2>1&&3<4true
||a||b短路或ab 全为 false 时,计算结果为 false,否则为 true。2<1||3>4false
!!a逻辑非a 为 true 时,值为 false,a 为 false 时,值为 true!(2>4)true
|a|b逻辑或ab 全为 false 时,计算结果为 false,否则为 true1>2|3>5false
&a&b逻辑与ab 全为 true 时,计算结果为 true,否则为 false1<2&3<5true

  • && 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false)
  • || 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)


注意:短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路与和短路或。

结果为 boolean 型的变量或表达式可以通过逻辑运算符结合成为逻辑表达式。逻辑运算符 &&、|| 和 !按表 2 进行逻辑运算。
 

表 2 用逻辑运算符进行逻辑运算
aba&&ba||b!a
truetruetruetruefalse
falsetruefalsetruetrue
truefalsefalsetruefalse
falsefalsefalsefalsetrue


逻辑运算符的优先级为:!运算级别最高,&& 运算高于 || 运算。!运算符的优先级高于算术运算符,而 && 和 || 运算则低于关系运算符。结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。

下面是一些使用逻辑运算符的示例。

  1. x>0 && x<=100 // 第一行语句
  2. y%4==0 || y%3==0 // 第二行语句
  3. !(x>y) // 第三行语句

其中,第一行语句用于判断 x 的值是否大于 0 且小于或等于 100,只有两个条件同时成立结果才为真(true)。第二行语句用于判断 y 的值是否能被 4 或者 3 整除,只要有一个条件成立,结果就为真(true)。第三行语句先比较 x 和 y,再将比较结果取反,即如果 x 大于 y 成立,则结果为假(false),否则为真(true)。


 分享JAVA学习视频

Java300集http://​www.bilibili.com/video/BV1oy4y1H7R6?spm_id_from=333.999.0.0​www.bilibili.comhttp://xn--www-4m0a.bilibili.com/video/BV1oy4y1H7R6?spm_id_from=333.999.0.0%E2%80%8Bwww.bilibili.com


游戏制作实战视频

      在家打王者,不如自己开发王者_开发Java游戏项目http://​www.bilibili.com/video/BV1Wf4y1w7z4?p=21&spm_id_from=pageDriver​www.bilibili.comicon-default.png?t=L892http://xn--www-4m0a.bilibili.com/video/BV1Wf4y1w7z4?p=21&spm_id_from=pageDriver%E2%80%8Bwww.bilibili.com

飞机大战进阶版http://www.bilibili.com/video/BV1qh411n7wS/​www.bilibili.comicon-default.png?t=L892http://www.bilibili.com/video/BV1qh411n7wS/%E2%80%8Bwww.bilibili.com

Java练手项目_java小游戏飞机大战2.0加强版_Java飞机大战小游戏http://bilibili​www.bilibili.com/video/BV1k3411B75W/​www.bilibili.comhttp://bilibili​www.bilibili.com/video/BV1k3411B75W/​www.bilibili.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值