- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02章 Java基本语法规则.ppt
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 标识符 为什么要有标识符? 为了区分程序中的各种元素。 命名规则 由字母、下划线、美元符号和数字组成。字母除了大小写的A~Z外,还包括当今世界上各种语言(汉、韩、日)中绝大多数的字符。 第一个字符不能是数字。 区分大小写。 长度不限。 不允许将关键字作为标识符。 * 2.1.1 标识符 举例 Girl_$、www_12$、$23boy //合法 88A、var、a+3、Ok! //不合法 姓名、i服了you //合法 sum、Sum、SUM是三个不同的标识符。 命名习惯 类名使用Pascal命名法,即每个单词首字母大写,其它字母小写。 变量名、对象名、方法名、包名通常使用Camel命名法,即第一个单词全部小写,其它单词首字母大写。 * 2.1.2 保留字 2.1.2 保留字 注意: goto和const虽未起任何作用,但为避免无用也被作为关键字保留下来。 true和false虽不是关键字,但也被用作专门用途,因此不可作为标识符使用。 Java的关键字均小写,因此若有一个字母大写,如Public、Class、If等,就肯定不是关键字。 native用于声明本地方法--无方法体、通过调用底层代码来实现其功能 null标记一个空的引用 transient用于标记不允许被序列化处理的成员变量 volatile标记对一个成员变量进行强迫性同步处理,多线程中共享数据的一致性 * * 2.1.3 分隔符 空格 “;”号 “,”号 “.”号 “{”和“}” 分隔源代码中的不同部分,如数据类型和变量名或方法名之间。 语句必须以分号结束,否则一条Java语句即使换行或跨多行仍然是未结束的。 可在方法声明或调用 的参数列表中用于分隔多个参数,也可在一条声明语句中分隔同时声明的多个属性或局部变量。 用于访问对象成员时标明调用或隶属关系。 用于限定某一部分的范围,称为语句块。 * 2.1.4 注释 注释 是程序中的说明文字,用于帮助阅读程序,它不是语句,不会在程序运行过程中显示,也不影响程序执行效率 Java语言的注释有三种形式 行注释 // 块注释 /* */ 文档注释 /** */ (Java特有,由于各公司都有自己的软件文档格式,故而用javadoc生成软件文档的做法在实际开发中并不常用) 注意:/* */注释在Java中不可嵌套使用 * 2.2 数据类型 1. 什么是数据类型 定义了数据的性质、取值范围以及对数据所能进行的运算和操作。 2. 数据类型的分类 基本数据类型:保存数据值,在栈空间中为变量分配空间。 引用数据类型:保存变量的地址,在堆中分配空间来存储实际数据,在栈中分配空间存储数据在堆中的地址。有3种:数组(array)、类(class)和接口(interface)。 * 例:基本数据类型和引用数据类型的参数传递 class Line{ int a,b; Line(int a,int b){ this.a=a; this.b=b; } } public class TestPassParm { public static void change(int a,int b){ int temp=a; a=b; b=temp; } public static void change(Line line){ int temp=line.a; line.a=line.b; line.b=temp; } public static void main(String[] args) { int a=5,b=10; System.out.println(before change,a and b is :+a+,+b); change(a, b); System.out.println(after change,a and b is :+a+,+b); Line l1 = new Line(20,50); System
您可能关注的文档
- 税务会计第4章 出口货物退免税会计.ppt
- 税务会计第6章 营业税会计.ppt
- 税务培训(保险公司).ppt
- 税务基本知识培训.ppt
- 税务稽查管理及查账系统.ppt
- 税务行政处罚课件.ppt
- 税及其避税ppt.ppt
- 税控发票开票软件(税控盘版)FAQ文档(企业端)-20151019.doc
- 税控发票开票软件(金税盘版)V2.0培训.ppt
- 税收基础(新版).ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)