第二章 Java语言基础

这篇博客详细介绍了Java语言的基础知识,包括代码注释和编码规范,变量与常量的定义,基本数据类型的使用,数据类型转换的规则,以及各种运算符的用法,如赋值、算术、关系、逻辑、条件和位移运算符。
摘要由CSDN通过智能技术生成

2.1 代码注释与编码规范

单行注释: //注释内容

多行注释: /*

                        注释内容

*/

文档注释:程序/***/

编码规范:要养成良好的编码习惯,应规范规整,让代码便于理解阅读。

2.2 变量与常量

标识符:Java语言规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,标识符不能是Java中的保留关键字。

关键字:

 变量:

常量: 

2.3 基本数据类型

例2.3 例2.4

转义字符: 

2.4 数据类型转换 

 隐式转换:从低级到高级的转换

显示转换:从低级到高级的转换

例2.7

 例2.8

 

2.5 运算符

赋值“=”号右端至变量。

类型转换规则:byte → short → int → float → double
赋值运算符结合性:从右至左(int i = j = 3;//赋值顺序:j、i)


 复合赋值运算:

x = x  (e)
常用的复合赋值运算符:+=、-=、*=、/=、%=
算术运算:

算术运算符的运算分量类型需是整数型和浮点数型。

单目运算符:+(取正)、-(取负),结合性从右至左
双目运算符: + (加)、-(减)、*(乘)、/(除)、%(求余数),结合性从左至右
自增和自减运算:

自增和自减运算要求运算分量是数值型(整数型,浮点数型),且只能是变量,不能是常量或表达式。

i++,表示引用变量i之后,i才进行加1,即以加1前的值作为运算结果。
++i,表示引用变量i之前,i先加1,然后以加1后的i作为运算结果。
 关系运算:

 

用来表达两个表达式的值的比较,运算结果是布尔型

6个关系运算符:<、<=、>、>=、==、!=,前4个运算优先级高于后两个。

关系运算符的优先级低于算术运算符的优先级。
关系运算符的结合方向是自左至右。

逻辑运算:

用来描述逻辑表达式,结果为布尔型

&&(逻辑与)、||(逻辑或)、!(逻辑否定),!运算优先级高于算术运算符,&&和||则低于。

a&&b:a和b必须都为true,表达式为true,否则表达式为false;先计算a后计算b,若a为false,则表达式值为false。

a||b:a或b只要有一个为true,表达式为true,反之表达式为false;若a为false,则计算b,若b也为false,表达式为false。
条件运算:

 

条件运算是三目运算符
逻辑表达式 ?表达式1 : 表达式2

执行过程:
(1)计算逻辑表达式
(2)若逻辑表达式为true,计算表达式1并以其值作为运算结果。
(3)若逻辑表达式为false,计算表达式2并以其值作为运算结果。

条件运算符优先级高于赋值运算符,低于逻辑运算符,也低于关系运算符和算术运算符

条件运算符的结合性为自右至左。

 

 位运算:
~(位反)、&(位与)、^(位异或)、|(位或)
 移位运算:
<<(左移运算符)、>>(算术右移运算符)、>> >(逻辑右移位运算符)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值