简单Java程序编写.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简单Java程序编写

简单Java程序的编写:建立一个源文件,MyJava.java public class MyJava { public static void main(String [] args) { System.out.println(“早上好,Good morning”); } } 1.平台无关性:c#开发和java编译出来的程序需要虚拟机运行的,其二进制代码是中间代码。所以,只要是装有虚拟机(Java WM, .net framework)的地方就可以执行C#编译出来的程序。跟平台没有关系,所以叫做平台无关。 Java语言与 其他语言相比,最大优势就是能够在所有的计算机上运行,能做到这一点,是因为JAVA可以在计算机的操作系统之上提供了一个JAVA运行环境 2.JVM:它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码( HYPERLINK /view/560330.htm \t _blank 字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。 3.JVM:是JAVA运行环境的重要组成部分,正是JVM中的解释器负责将字节码翻译成本地的机器码。 4.虚拟机: Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后, HYPERLINK /view/229611.htm \t _blank Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行 HYPERLINK /view/560330.htm \t _blank 字节码时,把字节码解释成具体平台上的机器指令执行。 类与对象的定义(简单代码),概念的理解 类是对象的模板 可以看做同一类型的对象的规范 对象则是现实中的实体 类是抽象的 定义了对象具有的属性和方法 而对象是实体 举个例子 人这个类 定义了属性有身高和体重 方法有睡觉 吃饭 你是lam105141822 假设身高178,体重65KG 你是人这个类的一个对象 你具有类定义的睡觉和吃饭方法 类与对象:Java语言的面向对象机制 Design Pattern for Java 人月神话 封装、继承和多态的理解,继承的例子 类与对象:Java语言的面向对象机制 Design Pattern for Java 人月神话 OO(Object Oriented):三个最核心的概念 封装:隐藏一些不需要被外界知道的细节 继承:现实世界中一种抽象具体的关系 水果 蕉 西瓜 皇帝蕉 大蕉 香蕉 黑美人 黄肉 红肉 白肉 IS-A 皇帝蕉 is a蕉 蕉 is a水果 继承使得上层类型的代码可以为下层重用 多态: 同一个名字在不同的场景下有不同的形态(不同的动作) 如:Ctrl + C Ctrl + V 类:class class Dog { String strDogName; int nAge; //年龄 float weight; //重量 void eat(Food f); //吃的动作,吃的必须是Food void sleep(int nHour); //睡眠的时间 void play(); void run(int nDistance); Dog(); //构造方法,用于初始化对象 Dog(String name, int age); public static void main(String [] args) { Dog g = new Dog(“Mike”, 4); g.eat(new Bone()); //假设Bone是一种Food g.play(); g.run(1000); g.sleep

文档评论(0)

ktj823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档