第二章Java语言语法基础.ppt_第1页
第二章Java语言语法基础.ppt_第2页
第二章Java语言语法基础.ppt_第3页
第二章Java语言语法基础.ppt_第4页
第二章Java语言语法基础.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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程序员为程序的每个元素命名时使用的命名令牌为标识符类名、变量名、常量名称、方法名称、Java语言中的标识符是以字

2、母、下划线(_)和美元符号($)开头的字符序列。有效识别码keywords javaname Java _ name sys _ value $ Java Java 123无效识别码2mailjava#class char int,2.1.1识别码与关键字,特殊意义与目的Abstract break byte与c的大写TRUE、FALSE和NULL不同。所有数据类型占用的字节数都是固定的,并且与实现无关,因此Java没有sizeof运算符。没有必要熟记牙齿关键词。理解每个关键字的含义,当然可以记住所有关键字。2.1.1标识符和关键字,例如/单行注释,简短说明语句的含义。/*多行注释、算法等。*

3、/*通过javadoc提供详细信息(包括Java文档注释)*;2.1.3分隔符。Java中的分隔符有空格、逗号、分号和行尾字符,并且两个相邻标识符、数字、保留字或两个语句之间必须至少有一个分隔符,编译器才能识别它。2.2、Java数据类型、2.2.1 Java缺省“数据类型”(Primary Data Types) 2.2.2“常数”(Constant)和“变量”(Variable)常数(所有缺省类型的关键字均为小写)。,数据类型占位符范围char 160 65535 byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-

4、1 f loat 32 3.4 e 038 3.2布尔数据只能参与逻辑关系操作。2.2.1布尔类型(boolean);字符类型数据是unicode字符常量,表示16位。字符a B n u0030字符类型数据(用单引号括起来)的范围是065535或u 0000 ufff u u0000。默认值是char默认值为0 char C2=0。初始值为文字0 char C3=32。指定以整数开头的值为空格,文字类型为2 . 2 . 1(char)。特殊字符的常数表示:反斜杠back space b回车符r进纸符号f制表符t换行符(;字符uHHHH、2.2.1字符类型(char)和整数常量1.10进制整数(

5、例如,123,456,0 2.8进制)以0开头。例如,0123表示十进制83,011表示十进制9。3.16进制整数以0 x或0X开头。例如,0 x123表示十进制291,0 x12表示18。整数变量类型为byte、short、int或long;byte在系统中为8位,short为16位,int为32位,long为64位。整数变量的定义如下:int x=123。/指定变量x为int类型,初始值为123 byte b=8。Short s=10长y=123L长z=123l,2.2.1整数类型(byte、short、int、long),64位长整数以l或l结尾:12l、-343l、0x fffffff

6、ffffl 1l 32 4294967296 L1或int整数默认值为0 byte B2=127。初始值为127 short S1=(short)(b1 B2)。强制类型转换short S2=(short)(b1 123)强制类型转换int n=B1 B2无需强制类型转换long L1=2343无需强制类型转换long L2=4294967296LLong L3=65536*63356必须以L或L结尾。乘法运算超出了限制;L3等于0长l4=65536L * 63356L4为4294967296L,2.2.1整数类型(byte、short、int、long),实数常量1.10进制格式由数字和小数

7、点组成,必须有小数点,例如0.123、 12 32位浮点格式:0.23f、1.23E18F、2.2.1浮点类型、实数(float,double)、实数变量类型float或double,float实数变量定义为double D1=127.0。初始值为127双D2=127。初始值为127 float f1=127.0f。必须在数字后添加F或F float F2=4.0e38f。错!32位浮点数字不能超过3.402823463852886 e38 float F3=(float)D1。类型转换、2.2.1浮点类型、实数(float,double)、public class assign public

8、 static void main(string args)int x;byte b=3;Float z=1.234fDouble w=1.234Boolean flag=truechar c;c=a;X=120Y=30.2.2.1例如,Java中的常量值用字符串表示,并分为以下几种类型:整数常量123、实数常量1.23、文字常量a、布尔常量true、false和字符串常量the与c,c不同,在Java中,不能通过#define命令将标识符定义为常量。相反,可以使用final关键字定义。定义常量的常用格式为final类型常量标识符=常量值。Final int MAX _ NUM=100Fina

9、l double PI=3.1415926、2.2.2常量和变量、变量名、变量类型和范围的多个部分组成的程序的默认存储单位,格式:类型变量名=值;Int n1=3,N2=4;在Java中,变量的所有默认初始值都是确定的。布尔变量的初始值为:false整数变量的初始值为:0浮点变量的初始值为0.0参考(复合)变量的初始值为:在null方法实现中定义的变量必须显式初始化。变量的范围是允许访问在节目中多个地方声明的变量范围不同的变量的代码片段,如局部变量、类变量、方法参数和异常处理参数。变量名称在特定范围内必须唯一。可以混合、2.2.2常量和变量、自动类型转换整数、实数和文字类型数据。在运算中徐璐其

10、他类型的数据首先转换为相同类型,然后进行运算,从低到高转换。低-操作数1类型的操作数2类型的转换类型byte、short、charintint byte、short、char、intlonglong byte、short、char、int和longfloatfloatfs将大容量类型转换为小容量类型时,必须使用强制类型转换。转换过程中可能发生溢出或损失精度int I=8;byte b=(byte)I;(byte)255=-1(byte)0 x5634=0 x34从浮点数字到整数的转换通过删除非舍入(int) 23.7=23 (int)-45.89f的小数来获得优先级,()9) elseif(布

11、尔-expression Else statementsN;2.4.1选择语句:if-else,布尔表达式boolean-expression是返回布尔数据类型的所有表达式,必须比c或c严格。与c或c类似,每个单个语句后面必须有分号。为了提高程序的可读性,必须将if或else后面的语句括起来。Else子句是可选的,不能用作语句。必须与if语句成对出现,并且必须始终与最近的if成对出现。int i1=123Int I2=456if(i1i 2)system . out . print ln( the bigger one is 3360 i1);else system . out . print

12、 ln( the bigger one is 3360 I2);2.4.1选择语句:if-else,switch(expression)case value 1 : statements 1;布列克;case valueN : statementsN:break;Default : defaultStatements,2.4.1选择语句:switch,表达式expression的返回值类型必须为以下之一:int、byte、char、short。Case子句中的值valueI必须是常量,所有case子句中的值必须不同。Default子句是可选的。Break语句用于执行case分支,然后使程序离开switch语句。也就是说,结束switch语句的执行。(如果case分支后没有break语句,程序将不再比较,而是执行下一分支。)switch语句的功能可以用if-else语句实现,但在某些情况下,使用switch语句更为简洁。,2.4.1选择语句:switch,int a=100Int b=20int c;char oper=;交换机(oper)case : c=a b;布列克;case-: c=a-b;布列克;default :

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论