欢迎来到天天文库
浏览记录
ID:9880620
大小:384.01 KB
页数:71页
时间:2018-05-11
《java 语言基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章Java语言基础知识1主要内容1、Java语言基本元素2、Java数据类型3、运算符与表达式4、Java控制语句(自学)课后参考:thinkinginJava第二,三章,第四章数组的初始化;(教材郑莉版第一章,第三章3.1,第四章4.6.121、Java语言基本元素1)标示符(identifier)标识符是程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名…标识符的第一个字符必须是下列字符之一:大写字母(A-Z)小写字母(a-z)下划线(_)美元符号($)标
2、识符的第二个字符及后继字符必须是:上述列表中的任意字符数字字符(0-9)32)保留字具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reservedword)abstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinallyimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivatep
3、rotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhileif4保留字注意事项:Java中,true、false和null都是小写的。区别于C++中大写的TRUE、FALSE和NULL。Java采用Unioncode编码,使用2个字节表示每个字符。所有数据类型在任何一种机器中的大小都是相同的,因此在Java中没有sizeof操作符。不能更改或重复定义保留字,也不能将Jav
4、a保留字用作用户自定义标示符。53)变量即程序中的基本存储单元,其定义包括变量名、变量类型和变量值几个部分,定义格式:typevarName=value;intn=3,n1=4;type为数据类型名;var为变量名,value为变量的值。6与C++不同,作为类成员的变量,其默认初值都是确定的:布尔变量的初值为:false整数变量的初值为:0浮点数变量的初值为:0.0引用(类)变量的初值为:null但是在方法(函数)实现中定义的变量必须程序员自己初始化;74)常量Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量1
5、23,实型常量1.23,字符常量‘a’,布尔常量true、false以及字符串常量"Thisisaconstantstring."。与C、C++不同,Java中不能通过#define命令把一个标识符定义为常量,而是用关键字final来定义,其定义格式为:finalTypevarName=value;finalintglobalAccount=100,nationalAccount=50;finaldoublePI=3.14159;82、Java数据类型Javatypesystemprimitivereferencenullcha
6、rnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdouble基本数据类型引用数据(类)类型92.1基本数据类型所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。数据类型所占位数数的范围char160~65535byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1float323.4e-038~3.4e+038do
7、uble641.7e-308~1.7e+308101)布尔类型(boolean)布尔型数据用于确定真假条件,只有两个值true和false。布尔型变量的定义如:booleanb=true;布尔型数据只能参与逻辑关系运算:&&
8、
9、==!=!示例:booleanb1;booleanb2=true;b!=b2;112)字符类型(char)字符型数据代表16位的Unicode字符字符常量是用单引号括起来的一个字符‘a’‘B’‘’‘u0030’字符型数据的取值范围为0~65535示例charc1;\缺省值为0charc2=‘0’;
10、\赋初值为字符‘0’charc3=32;\用整数赋初值为空格12特殊字符的常量表示法:反斜线(Backslash)‘\’退格(Backspace)‘b’回车(Carriagereturn)‘r’进纸符(Formfeed)‘f’制表符(Formfeed
此文档下载收益归作者所有