资源描述:
《第二讲 Java基本语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲 Java基本语法我们先看看一个具体例子。以下是一个example程序,它的作用是从1加到10,并显示结果:(演示) 这个程序的输出为:Sum=55 这一讲,我们将学习Java基本语法,包括变量、操作符和流程控制语句。以上的代码可能看起来有点复杂,但是当你学习完本讲,你就会发觉它实际上很简单。 1 Java的标识符和关键字 1.1 标志符 用来标志类名、变量名、类型名、数组名、文件名有效字符序列成为标志符。简单地说,标识符就是一个名字。 Java语言规定:标识符由字母、下划线、美元
2、符号和数字组成,并且第一个字符不能是数字。下列都是合法的标志符: getMyAge,girl_$,www_12$,$123; 标识符的命名习惯在第一讲已经讲过,在这里不再重复。 1.2关键字 关键字就是Java语言中已经被赋予特定意义的一些单词,比如:int,代表整数类型,不能再用来做普通标志符。在JPadpro以及很多程序编辑器中,关键字的字体是蓝色的(演示),以示区别。以下就是一些主要的关键字。 abstractcontinuefornewswitchbooleandefaultgoton
3、ullsynchronizedbreakdoifpackagethisbytedoubleimplementsprivatethreadsafebyvalueelseimportprotectedthrowcaseextendsinstanceofpublictransientcatchfalseintreturntruecharfinalinterfaceshorttryclassfinallylongstaticvoidconstfloatnativesuperwhile 1.3变量名 程序是用
4、变量名来引用变量数值的。比如,sum,count,begin,end等这些就是变量名。在JAVA编程语言中,对于变量名有下面的必须满足: 它必须是一个合法的标识符。一个标识符是以字母开头的一串Unicode字符。 它必须不是一个关键字、布尔型字符(true或者false)或者保留字NULL。 它必须在作用域中是唯一的。在不同的作用域才允许存在相同名字的变量。关于作用域我们稍候将会讲到。 2 Java基本数据类型(整型,浮点型,字符型,布尔型) 2.1 Java是一种严格的类型化语言。这就是说,
5、每个变量都必须有一个声明好的类型,可以是基本数据类型,也可以是JDK包提供的类,或者是自己编写的类。我们先来学习Java的基本数据类型。 2.2 Java提供了8种基本类型。其中6种是数字类型(四个整数类型,两个浮点型);一种是字符类型,由采用Unicode编码方法的字符使用;第六种是布尔类型,用于真/假值的运算。 2.2.1整数类型 整数类型是指那些没有小数部分的数字,Java提供了4种整数类型:int,long,short,byte。 类型 取值范围 存储空间大小 int 4字节
6、 —2,147,483,648到2,147,483,648 short 2字节 —32,768到32,767 long 8字节 —9,223,372,036,854,775,808L到—9,223,372,036,854,775,807L byte 1字节 —128到127 大多数情况下,int类型是最实用的。如果要表示很大的整数,就需要使用长整型long(后缀L表示长整型)。字节(byte)和短整数(short)主要应用于特殊的应用程序,比如低级文件控制,或者用于对存储空间要
7、求极大的大型数组。需要强调的是,在Java语言中,整数类型的取值范围并不由最终运行Java代码的机器来决定。因为Java的设计初衷,Java程序必须在所有机器上都取得的相同的结果,所以各种类型的取值范围是固定的。这样,就可以把一个软件从一个平台移植到另一个平台,甚至能在相同平台的不同操作系统之间移植。 2.2.2浮点类型 浮点类型是那些含有小数部分的数字,共有两种浮点类型:float和double。 类型 存储空间大小 取值范围 float 4字节 约正负3.40282347E+38F
8、 double 8字节 约正负1.79769313486231570E+308 double型(双精度)比float型精确度要高,而且取值范围要大。当进行高精度计算时,一般选用double型。float类型的后缀为F,如果一个浮点数没有后缀F,则默认为double型。 2.2.3字符类型 Java使用Unicode格式表示字符。Unicode格式,使用双字节编码,能够表示65536个字符,几乎可以表示世界上所有的语言文字的字符,极