第2章Java语言语法基础 Java是一种跨平台的面向对象语言,利用该语 言可以生成独立于平台的应用程序。Java语言具 有众多优点,如面向对象、可移植、与硬件无关 等 我们将介绍Java语言最基本的内容,先从Java 编程基础开始,介绍Java语言的基本语法然后, 介绍几种常用算法的示例,强化对Java语言的认
第2章 Java语言语法基础 Java是一种跨平台的面向对象语言,利用该语 言可以生成独立于平台的应用程序。Java语言具 有众多优点,如面向对象、可移植、与硬件无关 等。 我们将介绍Java语言最基本的内容,先从Java 编程基础开始,介绍Java语言的基本语法然后, 介绍几种常用算法的示例,强化对Java语言的认 识
第2章主要内容 21、Java标识符、关键字、注释与分隔符 22、Java的数据类型 23、Java运算符和表达式 24、Java控制结构 2.5、小结 2.6、习题
2.1、Java标识符、关键字、注释与分隔符 2.2、Java的数据类型 2.3、Java运算符和表达式 2.4、Java控制结构 2.5、小结 2.6、习题 第2章主要内容
2.1、Java标识符、关键字、注释与分隔符 ■21.1标识符与关键字 2.1.2注释 213分隔符
◼ 2.1.1标识符与关键字 ◼ 2.1.2注释 ◼ 2.1.3分隔符 2.1、Java标识符、关键字、注释与分隔符
2.1.1标识符与关键字 碮房员对程序中的惫个元素加以命名时使的 entifier 变量名、常量名、方法名、 Java语言中,标识符是以字母,下划线(_),美元符($ 开始的一个字符序列,后面可以跟字母,下划线,美元 数字 合法的标识符 keywords javaName Java Name sys value Sj ava Java123 非法的标识符 email Java# class char Int
◼ 程序员对程序中的各个元素加以命名时使用的 命名记号称为标识符(identifier)包括:类名、 变量名、常量名、方法名、… Java语言中,标识符是以字母,下划线(_),美元符($) 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。 ◼ 合法的标识符 keywords javaName Java_Name sys_value $java Java123 ◼ 非法的标识符 2mail java# class char int 2.1.1标识符与关键字
2.1.1标识符与关键字 ■具有专门的意义和用途,不能当作一般的标识符使 用,这些标识符称为关键字。 abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while
◼ 具有专门的意义和用途,不能当作一般的标识符使 用,这些标识符称为关键字。 abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while 2.1.1标识符与关键字
2.1.1标识符与关键字 ■在Java中,true、 false和nu是小写的。区别于 C++中大写的TRUE、 FALSE和NULL。 所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有 sIze操作符。 ■不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词
◼ 在Java中,true、false和null都是小写的。区别于 C++中大写的TRUE、FALSE和NULL。 ◼ 所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有sizeof操作符。 ◼ 不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词。 2.1.1标识符与关键字
2.1.2注释 举例: //单行注释,简单的解释语句含义 /*多行注释,用来说明更多的内容,包括算法等 /*Java文档注释,可以通过 javadoc生 ■*成类和接口的HML格式的帮助文档 大这种注释有其特殊的格式(参见相关文档)
◼ 举例: ◼ // 单行注释,简单的解释语句含义. ◼ /* 多行注释,用来说明更多的内容,包括算法等. ◼ …… ◼ */ ◼ /** Java文档注释,可以通过javadoc生 ◼ * 成类和接口的HTML格式的帮助文档. ◼ * 这种注释有其特殊的格式(参见相关文档) ◼ */ 2.1.2注释
2.1.3分隔符 Java中分隔符有空格、逗号、分号及行 结束符,并且规定任意两个相邻标识符 数字、保留字或两个语句之间必须至少 有一个分隔符,以便编译程序能识别
2.1.3分隔符 ◼ Java中分隔符有空格、逗号、分号及行 结束符,并且规定任意两个相邻标识符、 数字、保留字或两个语句之间必须至少 有一个分隔符,以便编译程序能识别
2.2、Java的数据类型 口2.2.1Java基本数据类型( Primary data Types) 口2,22常量( Constant)和变量( Variable) 常量( Constant) 变量( Variable) 口22.3数据类型的转换
2.2、Java的数据类型 ❑2.2.1 Java基本数据类型(Primary Data Types) ❑2.2.2常量(Constant)和变量(Variable) ◼ 常量(Constant) ◼变量(Variable) ❑ 2.2.3数据类型的转换
2.2.1Java基本数据类型 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同 所有基本类型的关键词都是小写的。 数据类型 所占位数 数的范围 char 16 0~65535 byte short 32 231~231-1 ont g 64 263~263-1 float 32 3.4e-038~3.4e+038 double e 308 1.7e +308
◼ 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同。 ◼ 所有基本类型的关键词都是小写的。 数据类型 所占位数 数的范围 char 16 0 ~65535 byte 8 -2 7~2 7 -1 short 16 -2 15~2 15 -1 int 32 -2 31~2 31 -1 long 64 -2 63~2 63 -1 f loat 32 3.4e-038 ~3.4e+038 double 64 1.7e-308 ~1.7e+308 2.2.1 Java基本数据类型