第三讲 ava语法基础 北京理工大学计算机系金旭亮
Java语法基础 北京理工大学计算机系 金旭亮 第三讲
Java语言规范 可以从以下网址获取最新的aza语言规范: http://java.sun.com/docs/books/jls/html/index html 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 2 Java语言规范 ◼ 可以从以下网址获取最新的Java语言规范: http://java.sun.com/docs/books/jls/html/index. html
本讲内容 常量与变量 字串 ■运算符 控制结构 数组 ■结构化的编程原则 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 3 本讲内容 ◼ 标识符、常量与变量 ◼ 字串 ◼ 运算符 ◼ 控制结构 ◼ 数组 ◼ 结构化的编程原则
31标识符、常量与变 量
3.1 标识符、常量与变 量
标识符 Jaa对标识符的要求 开头:字母,和$ 2)不能以数字打头 (3)不能包含空白字符:制表,空格,回车换行符 (4不能用关键字 2021/2/24 北京理工大学计算机系(共102页) 5
2021/2/24 北京理工大学计算机系(共102页) 5 标识符 ◼ Java对标识符的要求: (1)开头:字母,_和$ (2)不能以数字打头 (3)不能包含空白字符:制表,空格,回车,换行符 (4)不能用关键字
Java对标识符的规范 ■规范标识符的重要性: 没有规范的命名不是一个科班出身的软件 开发者应有的行为 Java标识符规范 类名称 Mammal 函数名和变量名 getAge气/(+不一样 帛量 MAX HEIGHT 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 6 Java对标识符的规范 ◼ 规范标识符的重要性: 没有规范的命名不是一个科班出身的软件 开发者应有的行为 ◼ Java标识符规范: 类名称:Mammal 函数名和变量名:getAge 与C/C++不一样 常量:MAX_HEIGHT
常量 (1010=(0xA)16=(0 ■常量的类型独立于平台(不同于C++) 整型 byte, short;nt(32,long独立于平台(不同于 C++) 浮点型foat(32), double(64) 123.456=1.23456e+2 布尔型true, false 字符型:a,A 字符串Helo, China” 2021/2/24 北京理工大学计算机系(共102页) 7
2021/2/24 北京理工大学计算机系(共102页) 7 常量 ◼ (10)10=(0xA)16=(012)8 ◼ 常量的类型:独立于平台(不同于C++) 整型:byte,short,int(32),long 独立于平台(不同于 C++) 浮点型:float(32),double(64) 123.456=1.23456e+2 布尔型:true,false 字符型: ‘ a ’ , ’A’ 字符串: “Hello,China
定义常量 ■利用关键字fnal声明常量 final int MaX value=512 ■类常量的定义 public static final int MAX VALUE=512 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 8 定义常量 ◼ 利用关键字final声明常量 final int MAX_VALUE=512 ◼ 类常量的定义 public static final int MAX_VALUE=512
枚举类型 ■定义: enum Size SMALL MEDIUM,LARGEj ■使用: Size s=size SmalL 注意:适用于JDK5.0 2021/2/24 北京理工大学计算机系(共102页)
2021/2/24 北京理工大学计算机系(共102页) 9 枚举类型 ◼ 定义: enum Size{SMALL,MEDIUM,LARGE} ◼ 使用: Size s=Size.SMALL; 注意:适用于JDK 5.0
运算符 ■在许多程序中都用到了算术运算 ★乘 /除 +,-加减 没有指数运算符 整除 7/5=1 取模 7号5=2 2021/2/24 北京理工大学计算机系(共102页) 10
2021/2/24 北京理工大学计算机系(共102页) 10 运算符 ◼ 在许多程序中都用到了算术运算 ◼ * 乘 ◼ / 除 ◼ +, -加减 ◼ 没有指数运算符 ◼ 整除 7 / 5 = 1 ◼ 取模 7 % 5 = 2