- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025上半年四川宜宾环球集团有限公司招聘39人笔试模拟试题及答案解析.docx VIP
- 肾癌分型及影像表现.pptx VIP
- 2025年劳动合同法全文.docx VIP
- 杜邦膜技术及创新产品在渗滤液处理领域的应用.pdf VIP
- 2023年新疆维吾尔自治区、新疆生产建设兵团中考语文真题(解析版).pdf VIP
- 2025凉山州专业技术人员继续教育公需科目全套十一讲满分答案.docx
- 肌间静脉血栓的护理措施.pptx
- 药店零售服务项目一-认识零售药店.pptx VIP
- 车间员工个人年终总结11篇.docx VIP
- DGTJ08-2211-2016 建筑施工现场应急预案编制规程.docx VIP
文档评论(0)