- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 Java语言基础 本章将介绍Java语言的基础知识,包括基本语言要素、基本数据类型、变量、数组、运算符等。扎实地掌握这些内容对后续学习是很有必要的。 2.1 预备知识 2.1.1 一个简单的Java程序 2.1.2 两种控制语句2.1.3 关于程序块 2.1.1 一个简单的Java程序 2.1.2 两种控制语句 2.1.3 关于程序块 2.1.3 关于程序块 2.2 基本语言要素 2.2.1 标识符2.2.2 Java关键字2.2.3 字面量2.2.4 分隔符2.2.5 注释 2.2.1 标识符 标识符(Identifier)是赋给类、方法或者变量的名称。一个Java标识符可以由大写/小写字母、数字、下划线(_)、美元符号($)按照一定的顺序组合而成,但不能以数字开头,因为这样容易与数字、常量相混淆。 下面是一些合法的标识符: TotalTmp Count x4 $myvar this_is_var 以下是一些非法的标识符: 2thupku high-dig Not/ok javauml it’s_a+b+c 注意:在Java中标识符是严格区分大小写的。例如,MyVal和Myval在Java中是两个完全不同的标识符。 2.2.2 Java关键字 关键字是指被系统所保留使用的标识符,这些标识符不能被编程人员用作变量名、类名或方法名。目前,Java语言中保留的关键字如下: abstract assert boolean break byte case catch char class const continue default do double else extends false * final finally float for goto if implements import instanceof int interface long native new null * package private protected public return short static strictfp ? super switch Synchronized this throw throws transient true * try void volatile while 其中,关键字strictfp在Java 1.2版本中被加入,关键字assert则是在Java 1.4版本中新增的。需要说明的是,关键字const和goto虽然被保留,但尚未被当前的Java规范所使用。在上面的关键字中,true、false和null是Java所定义的常值。虽然它们不用作系统标识符,你也不能使用这些词作为类名、方法名、变量名等。 2.2.3 字面量 2.2.4 分隔符 此外,还有一种“看不见”的分隔符,即空白分隔符(Whitespace)。Java是一种形式自由的语言,这意味着编程人员不需要遵循任何特殊的缩进书写规范。例如,程序的所有代码可以处在同一行上(一般情况下没人这么做,因为可读性差),也可按照自己喜欢的方式输入和编排程序代码,前提是必须在已经被运算符或分隔符描述的标记之间留出空白分隔符。在Java中,空白分隔符可以是空格符、Tab跳格键,或者是换行符。 2.2.5 注释 2.3 基本数据类型 2.3.1 Java是强类型语言2.3.2 整数类型2.3.3 浮点类型2.3.4 字符类型2.3.5 布尔类型2.3.6 对字面量的进一步讨论 2.3.1 Java是强类型语言 Java的安全和健壮性很大程度上来自于它是一种强类型语言。究其原因:首先,每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的;其次,所有的数值传递,不管是直接的还是通过方法调用经由参数传过去的,都要先进行类型相容性的检查,而有些语言就没有自动强迫进行数据类型相容性的检查或对冲突的类型进行转换的机制。 Java编译器对所有的表达式和参数都要进行类型相容性的检查,以保证类型是兼容的。任何类型的不匹配都将被报告为错误而不是警告。在编译器完成编译以前,错误必须被改正过来。 Java语言中定义了8种基本数据类型:字节型(byte)、短整型(short)、整型(int)、长整型(long)、字符型(char)、浮点型(float)、双精度型(double)、布尔型(boolean),这些类型可分为如下几组。 1、整数类型:该组包括字节型(byte)、短整型(short)、整型(int)
文档评论(0)