欢迎来到天天文库
浏览记录
ID:43326873
大小:374.50 KB
页数:21页
时间:2019-10-08
《java教程第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章基本元素本章通过讲解数据和数据类型、变量和常量、表达式和运算符,开始Java程序设计语言的探索之旅;重点掌握基本数据类型、各种表达式、及语句的书写规范。2.1标识符Java中,标识符由:下划线、$、英文字母、数字组成,除了数字其余三种均可作为首字;Java标识符不限长度。Java语言使用的是Unicode字符集,含65535个字符,其中前256个是ASCII码及其扩展码。2.2关键字abstractdefaultifprivatethrowbooleandoimplementsprotectedthrowsbreakdoubleimportpublictransientbyte
2、elseinstanceofreturntrycaseextendsintshortvoidcatchfinalinterfacestaticvolatilecharfinallylongsuperwhileclassfloatnativeswitchnullconstfornewsynchronizedstrictfpcontinuegotopackagethisassertenum2.3基本数据类型Java共有四类八种基本类型;Java数据类型的取值范围与Java运行的机器无关——跨平台性。2.3.1整型注意:没有无符号整型;建议少使用八进制,易混。类型有效位存储需求(字节)取值
3、范围其他byte81short162int324long648L结尾2.3.2浮点型注意:小数的默认类型为double型。科学计数法表示的数都是浮点型。类型有效位存储需求(字节)取值范围其他float324f结尾double6482.3.3字符型和布尔型字符都用“单引号”引起来,且其中只有一个字符,或4位16进制数,以’u’开始;boolean型只有两个值。类型有效位存储需求(字节)取值范围其他char162‘u0000’—‘uFFFF’boolean81true(真)false(假)2.4变量和常量变量类型变量名[=值];是java语言中的基本存储单位,运行过程中其值可以改变
4、;其类型可以是基本基本数据类型,也可以是类类型;变量名命名规则:是一个标识符;不能用关键字;应描述变量的用途;首单词首字母小写,其余单词首字母大写。常量final类型常量名[=值];运行过程中其值不能改变,只能有一次赋值过程;java中常量由final修饰;其类型可以是基本基本数据类型,也可以是类类型;常量名命名规则:全部大写;应描述常量的用途;单词间用’_’隔开。例如:introomNumber;例如:FinalintMAX_VALUE=10;例:byteb1=12;inti1=563;charc1=“a”;floatf1=12.6;floatf2=3;inti2=12e5;dou
5、bled1=45.3;byteb2=130;charc2=‘u10100’;2.5运算符运算符是用来完成一个动作的特定语言的语法记号。2.5.1算术运算符+、-、*、/、%;有值的量才能进行运算;byte、short、char类型的算术运算会转换成int型再计算,其结果也是int型;整型相除结果为整型;取余多用于整型运算;取余的符号与前者相同。2.5.2关系运算符与逻辑运算符关系运算符:<、>、<=、>=、==、!=有值的量才能进行比较;表达式的值是boolean型;注意==与=的区别。逻辑运算符:&&、
6、
7、、!运算符两边都应是boolean型;表达式结果是boolean型;&&和
8、
9、
10、的短路运算。2.5.3递增递减运算符短路运算与运算只要有一个为假,则表达式为假,因此前面部分为假时,则不执行后面部分了。例如:inti=3;i<2&&i++<3;或运算只要有一个为真,则表达式为真,因此前面部分为真时,则不执行后面部分了。例如:inti=3;i++>2
11、
12、i++<3;++、--在后是先使用后自加;++、--在前是先自加后使用;如:inti=3;intj=i++;//先赋值给j,i再自加1赋给它本身intk=++i;//i先自加1赋给本身,再赋值给j2.5.4位运算符和移位运算符位运算符:&、
13、、^(异或)、~(取反,包括符号位);boolean的按位“与”、“或”
14、其值为boolean型;位运算符没有短路现象。2&3、2
15、3、2^3、~2;移位运算符:>>、<<(算术)、>>>(逻辑)算术左移:高位溢出,低位补0;算术右移:低位溢出,高位补原高位;逻辑右移:低位溢出,高位补0;算术左移一位乘2,右移一位除2(能整除时);2.5.5赋值运算符和复合赋值运算符赋值运算符:=;复合赋值运算符:赋值运算符与算术运算符、位运算符、移位运算符相复合;a+=b;即a=a+b;左值为变量并具初始化;右值要有确定的值;2.5.6条件运
此文档下载收益归作者所有