- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 java语言基础课件
本次课主要内容;主要内容;2.1词法规则;举例;2.1.2 关键字;2.1.2 关键字;2.1.3 分隔符和2.1.4 注释符;2.2 Java的数据类型;为什么需要primitive;例1 :primitive与reference的区别;2.2.1 Java的基本数据类型;整型:byte、short、int、long
整型可以用十、八和十六进制表示
以0开头为八进制
以0x或0X开头的为十六进制
默认十进制
均为有符号数(和C不同)
若为长整型需在数后加 l或 L
一个整数的缺省是int型
例子
int i = 178;
long j= 8864L; (8864l);2.2.1 Java的基本数据类型;字符型:char
在Java语言中,汉字与英文字母均占16位(Unicode)
字符型常量需用单引号()引起来(例如:a)
举例:
char c = d;
转义字符(\),如:
\n:换行符
\r :表示回车
\\ :表示反斜杠字符
\ :表示单引号;例2:转义字符;2.2.1 Java的基本数据类型;2.3 常量与变量;2.3.1常量;2.3.2 变量;变量的初始化和初始值
int a=1;
变量的默认值
只有基本数据类型作为一个类的成员使用时,未初始化时,Java会确保给定其默认值(见下页表)
基本数据类型作为方法的局部变量,一定要初始化
其它变量也必需进行初始化
变量的改变值
int b=2;
b=4;;初始类型的默认值;例3:变量默认值;(2)变量作用域;例4:;例5:不同基本数据类型;2.2.2 类型转换(cast);复习:C语言的类型转换;(1)自动类型转换(或称隐含类型转换);例6:自动类型转换;(1)自动类型转换(或称隐含类型转换);(2) 强制类型转换;例子:TypeConversion;例子:比较C程序的强制类型转换和Java的类型转换;2.4.1运算符
算术运算符
关系运算符
逻辑运算符
位运算符
赋值运算符
条件运算符等
其它运算符;1 算术运算符 (Arithmetic Operators);例子;关系运算符用来比较两个值,返回布尔类型的值true或false。
比较运算,计算结果true或false
大于 “op1 op2”
大于等于 = “op1 = op2”
小于 “op1 op2”
小于等于 = “op1 = op2”
等于 == “op1 == op2”
不等于 != “op1 != op2”
优先级
(、=、、=) (==、!=)
关系运算符低于算术运算符;3 逻辑运算符 (Logical Operators);在Java语言中,位运算符
1.按位与运算()
参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。
即:00=0,01=0,10=0,11=1
2.按位或运算(|)
参与运算的两个值,如果两个相应位都是0,则该位结果为0,否则为1。
即:0|0=0,0|1=1,1|0=1,1|1=1;3.按位异或运算(^)
参与运算的两个值,如果两个相应位的某一个是1,另一个是0,那么按位异或(^)在该位的结果为1。也就是说如果两个相应位相同,输出位为0,否则为1。
即:0^0=0,0^1=1,1^0=1,1^1=0
4.按位取反运算(~)
按位取反运算(~)属于一元运算符,它只对一个自变量进行操作(其他所有运算符都是二元运算符)。按位取反生成与输入位的相反的值——若输入0,则输出1;输入1,则输出0。
即:~0=1,~1=0;5.左移位运算符()
运算符执行一个左移位。作左移位运算时,右边的空位补0。在不产生溢出的情况下,数据左移1位相当于乘以2。例如:
int a=64,b;
b=a1; //b=128
6.右移位运算符(与)
运算符执行一个右移位(带符号),左边按符号位补0或1
运算符同样是执行一个右移位,只是它执行的是不带符号的移位;例子;用赋值运算符将一个变量和一个表达式连接起来的式子
变量 赋值运算符 表达式
优先级: 赋值运算符 算术、关系和逻辑运算符
简单赋值运算符=
a=5+6;
b=c=d=a+5;
a=5+(c=5);
a=(b=4)+(c=6);;复合赋值运算符
+=、 -=、 *=、 /=、%=
=、=、=、^=、|=
变量 复合赋值运算符 表达式等价于
变量
文档评论(0)