- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java游戏开发幻灯片
1 Java概论 1.5.4 反汇编器javap 使用SDK提供的反编译器javap.exe可以将字节码反编译为源码,查询任何类,检查类的方法。它只在类文件也就是“.class”文件生成之后进行操作,换句话说,也就是它操作的对象必须是类文件,仅接受类名,实例演示操作是在DOS窗口的“D:\Java”目录下输入: javap testNoteHello 结果显示如图1-21所示,其中显示了两个方法,testNoteHello()和main()。 1.5 初识两类Java程序 1 Java概论 1.5.4 反汇编器javap testNoteHello()成为缺省的构造函数,这是一个特殊的方法,如果在源代码中没有特殊指定该类的构造方法,则这个没有入口参数的缺省的构造方法将会自动的在Javap中生成,而main()方法是源代码中的。这样通过javap执行程序操作也可以看到源代码的方法构造情况。 当选择参数为“-c”时,输入命令: javap -c testHello 结果显示基础字节代码的序列和方法清单,如图1-22所示。 1.5 初识两类Java程序 1 Java概论 1.5.4 反汇编器javap 实际上这些命令就是经过javap反汇编生成的源代码,和真正的“Java”源代码有很大的出入,这是因为将字节码再转换成源代码必然有损耗从而和实际不符,按大体表现出源代码中方法的具体信息,因为 “.Class” 类文件无法用一般的文本编辑器查看,所以使用者在不知道源代码的具体信息时常常采用此方法来了解一个类文件的信息。 1.5 初识两类Java程序 1 Java概论 软件开发是一个集体协作的过程,程序员之间的代码是经常要进行交换阅读的,因此,Java源程序有一些约定成俗的命名规定,主要目的是为了提高Java程序的可读性。 如果在源程序中包含有公共类的定义,则该源文件名必须与该公共类的名字完全一致,字母的大小写都必须一样。这是Java语言的一个严格的规定,如果不遵守,在编译时就会出错。因此,在一个Java源程序中至多只能有一个公共类的定义。 1.6 Java编程规范 1 Java概论 如果源程序中不包含公共类的定义,则该文件名可以任意取名。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。源文件的命名规则如下: (1) 包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event ; (2) 类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如: class HelloWorld ; (3) 接口名:命名规则与类名相同,例如interface Collection ; (4) 方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,例如:balanceAccount, isButtonPress ; (5) 变量名:全小写,一般为名词,例如:length ; (6) 常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:int YEAR ; int WEEK_OF_MONTH ; 1.6 Java编程规范 1 Java概论 针对不同的市场目标和设备进行定位,Sun公司把Java平台划分成J2EE、J2SE、J2ME三个平台。J2EE(Java2 Enterprise Edition)主要目的是为企业计算提供一个应用服务器的运行和开发平台。J2EE将逐步发展成为可以与微软的.NET战略相对抗的网络计算平台。J2SE(Java2 Standard Edition)主要目的是为台式机和工作站提供一个开发和运行的平台。我们在学习java的过程中,主要是采用J2SE来进行开发。J2ME(Java2 Micro Edition)主要是面向消费电子产品,为消费电子产品提供一个Java的运行平台,使得java程序能够在手机、机顶盒、PDA等产品上运行。 1.7 Java应用前景 1 Java
文档评论(0)