欢迎来到天天文库
浏览记录
ID:36198035
大小:321.31 KB
页数:53页
时间:2019-05-07
《java语言语法基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Java语言语法基础Java是一种跨平台的面向对象语言,利用该语言可以生成独立于平台的应用程序。Java语言具有众多优点,如面向对象、可移植、与硬件无关等。我们将介绍Java语言最基本的内容,先从Java编程基础开始,介绍Java语言的基本语法然后,介绍几种常用算法的示例,强化对Java语言的认识。2.1、Java标识符、关键字、注释与分隔符2.2、Java的数据类型2.3、Java运算符和表达式2.4、Java控制结构2.5、小结2.6、习题第2章主要内容2.1.1标识符与关键字2.1.2注释2.1.3分隔符2.1、Java标识符、关键字、注释与分隔符程序员对程序中的
2、各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、…Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。合法的标识符keywordsjavaNameJava_Namesys_value$javaJava123非法的标识符2mailjava#classcharint2.1.1标识符与关键字具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字。abstractbreakbytebooleancatchcaseclasscharcontinuedefa
3、ultdoubledoelseextendsfalsefinalfloatforfinallyifimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivateprotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhile2.1.1标识符与关键字在Java中,true、false和null都是小写的。区别于C++中大写的TRUE、FA
4、LSE和NULL。所有的数据类型所占用的字节数都是固定的,并且和实现无关的,因此在Java中没有sizeof操作符。不必死记这些关键词,当理解每个关键词的含义后,自然就记住了所有的关键词。2.1.1标识符与关键字举例://单行注释,简单的解释语句含义./*多行注释,用来说明更多的内容,包括算法等.……*//**Java文档注释,可以通过javadoc生*成类和接口的HTML格式的帮助文档.*这种注释有其特殊的格式(参见相关文档)*/2.1.2注释2.1.3分隔符Java中分隔符有空格、逗号、分号及行结束符,并且规定任意两个相邻标识符、数字、保留字或两个语句之间必须至少有一个分
5、隔符,以便编译程序能识别。2.2、Java的数据类型2.2.1Java基本数据类型(PrimaryDataTypes)2.2.2常量(Constant)和变量(Variable)常量(Constant)变量(Variable)2.2.3数据类型的转换所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。所有基本类型的关键词都是小写的。数据类型所占位数数的范围char160~65535byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1float323.4e-038~3.4e+038double641
6、.7e-308~1.7e+3082.2.1Java基本数据类型布尔型数据只有两个值true和false,且它们不对应于任何整数值布尔型变量的定义如:booleanb=true;布尔型数据只能参与逻辑关系运算:&&
7、
8、==!=!示例:booleanb1;booleanb2=true;b=!b2;booleanb=(b1&&b2)!=false;2.2.1布尔类型(boolean)字符型数据代表16位的Unicode字符字符常量是用单引号括起来的一个字符‘a’‘B’‘’‘u0030’字符型数据的取值范围为0~65535或者说u0000~uFFFFu0000为缺省值示例
9、charc1;\缺省值为0charc2=‘0’;\赋初值为字符‘0’charc3=32;\用整数赋初值为空格2.2.1字符类型(char)特殊字符的常量表示法:反斜线(Backslash)‘\’退格(Backspace)‘b’回车(Carriagereturn)‘r’进纸符(Formfeed)‘f’制表符(Formfeed)‘t’换行(Newline)‘’单引号(Singlequote)‘’’八进制数(‘ ’~‘377’)‘DDD’Unicode字符‘uHHHH’2.2.1
此文档下载收益归作者所有