- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基本语法规则
Java面向对象程序设计基础教程 * 目录 第1章 Java语言概述 第2章 Java基本语法规则 第3章 Java中的面向对象技术 第4章 Java基本结构程序 第5章 Java基本类 第6章 图形用户界面 第7章 异常处理 第8章 多线程 第9章 Java Applet程序 第10章 输入输出流与文件处理 第11章 Java网络编程 第12章 数据库应用 * 第2章 Java基本语法规则 2.1 标识符与保留字 2.2 数据类型 2.3 运算符和表达式 * 2.1 标识符与保留字 2.1.1 标识符 2.1.2 保留字 2.1.3 分隔符 2.1.4 注释 * 2.1.1 标识符 为什么要有标识符? 为了区分程序中的各种元素。 命名规则 由字母、下划线、美元符号和数字组成,汉字也是字母。 第一个字符不能是数字。 区分大小写。 标识符不可以是关键字。 长度不限。 * 2.1.1 标识符 举例 Girl_$、www_12$、$23boy //合法 88A、var、a+3、Ok! //不合法 姓名、i服了you //合法 sum、Sum、SUM是三个不同的标识符。 命名习惯 类名使用Pascal命名法,即每个单词首字母大写,其它字母小写。 变量名、对象名、方法名、包名通常使用Camal命名法,即第一个单词全部小写,其它单词首字母大写。 * 2.1.2 保留字 * 2.1.3 分隔符 空格 “;”号 “,”号 (、)、{、}、[、] 分别是什么的分隔符? * 2.1.4 注释 注释 是程序中的说明文字,用于帮助阅读程序,它不是语句,不会在程序运行过程中显示,也不影响程序执行效率 Java语言的注释有三种形式 行注释 // 块注释 /* */ 文档注释 /** */ (java特有) 注意:/* */注释在Java中不可嵌套使用 * 2.2 数据类型 1. 什么是数据类型 定义了数据的性质、取值范围以及对数据所能进行的运算和操作。 2. 数据类型的分类 基本数据类型:保存数据值,在栈空间中为变量分配空间。 引用数据类型:保存变量的地址,在堆中分配空间来存储实际数据,在栈中分配空间存储数据在堆中的地址。有3种:数组(array)、类(class)和接口(interface)。 * 2.2.1 整数类型 取值范围 int:4字节,32位,取值范围: -231~231-1 byte:1字节, 8位,取值范围: -27~27-1 short:2字节,16位,取值范围: -215~215-1 long:8字节,64位,取值范围: -263~263-1,加后缀L(l) 每种类型都可以处理不同范围的数字,并且都是带符号位的。 三种进制表示: 十进制:由多个0~9的数字组成,首位不能为0 八进制:以0为前缀,由多个0~7的数字组成 十六进制:以0x或0X为前缀,后跟多个0~9之间的数字或a~f、A~F之间的字母组成。 * 2.2.2 浮点数类型 取值范围(表2-3) float:4字节,32位,取值范围,后缀是F(f) double:8字节,64位,取值范围 浮点数默认是double类型。 注意:与整数数据类型不同,当执行运算时如果出现某种不正常的状态,浮点数据类型不会抛出异常。例如,如果你用0来除某浮点类型,则Java会赋予结果值为无限值。 * 2.2.3 逻辑类型(布尔型) 常量:true,false 注意: 逻辑变量主要用于程序控制流中作条件判断,不能对它进行算术计算,不能赋予数字值。 * 2.2.4 字符类型(char) 1. Java使用Unicode字符集(16位), char类型的取值范围 0-65535,不存在负值. 2. 常量的两种表示方法 单引号括起可见ASCII字符:‘a’,‘?’,‘!’,‘9’,‘好’,’\t’ 用Unicode值表示,加前缀”\u”: \u0061 也表示字母a 3. 对于语言中用做保留字的字符,或者不能直接输入的字符,则在使用它们之前必须加上转义符( \ )反斜线字符。 例如,\’ 单引号 \“ 双引号 \\ 反斜线 \b 退格 \f 换页 \n 换行 \r 回车 \t 制表键 4. 注意:char类型可参与整数运算 * 2.2.5 数据类型间的相互转换 转换原则 小范围、低精度的类型转换为大范围、高精度的类型。 byte→short→int→long→float→double,以及char→int。 强制类型转换 由高级别的数据类型转换为低级别的数据类型,就要使用强制类型转换。 语法格式: (Type) variableName * 2.
文档评论(0)