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 本讲内容 ◼ 标识符、常量与变量 ◼ 字串 ◼ 运算符 ◼ 控制结构 ◼ 数组 ◼ 结构化的编程原则
标识符 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