简单java程序的编写

简单java程序的编写

ID:9071940

大小:36.00 KB

页数:4页

时间:2018-04-16

简单java程序的编写_第1页
简单java程序的编写_第2页
简单java程序的编写_第3页
简单java程序的编写_第4页
资源描述:

《简单java程序的编写》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、简单Java程序的编写:建立一个源文件,MyJava.javapublicclassMyJava{publicstaticvoidmain(String[]args){System.out.println(“早上好,Goodmorning”);}}1.平台无关性:c#开发和java编译出来的程序需要虚拟机运行的,其二进制代码是中间代码。所以,只要是装有虚拟机(JavaWM,.netframework)的地方就可以执行C#编译出来的程序。跟平台没有关系,所以叫做平台无关。Java语言与其他语言相比,最大优势就是能够在所有的计算机上运行,能做到这一点,是因为JAVA可以在

2、计算机的操作系统之上提供了一个JAVA运行环境2.JVM:它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。3.JVM:是JAVA运行环境的重要组成部分,正是JVM中的解释器负责将字节码翻译成本地的机器码。4.虚拟机: Java虚拟

3、机(JavaVirtualMachine简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java最具吸引力的特性之一。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在

4、执行字节码时,把字节码解释成具体平台上的机器指令执行。类与对象的定义(简单代码),概念的理解类是对象的模板可以看做同一类型的对象的规范对象则是现实中的实体类是抽象的定义了对象具有的属性和方法而对象是实体举个例子人这个类定义了属性有身高和体重方法有睡觉吃饭你是lam105141822假设身高178,体重65KG你是人这个类的一个对象你具有类定义的睡觉和吃饭方法类与对象:Java语言的面向对象机制DesignPatternforJava人月神话封装、继承和多态的理解,继承的例子类与对象:Java语言的面向对象机制DesignPatternforJava人月神话OO(Obj

5、ectOriented):三个最核心的概念封装:隐藏一些不需要被外界知道的细节继承:现实世界中一种抽象具体的关系水果蕉西瓜皇帝蕉大蕉香蕉黑美人黄肉红肉白肉IS-A皇帝蕉isa蕉蕉isa水果继承使得上层类型的代码可以为下层重用多态:同一个名字在不同的场景下有不同的形态(不同的动作)如:Ctrl+CCtrl+V类:classclassDog{StringstrDogName;intnAge;//年龄floatweight;//重量voideat(Foodf);//吃的动作,吃的必须是Foodvoidsleep(intnHour);//睡眠的时间voidplay();voi

6、drun(intnDistance);Dog();//构造方法,用于初始化对象Dog(Stringname,intage);publicstaticvoidmain(String[]args){Dogg=newDog(“Mike”,4);g.eat(newBone());//假设Bone是一种Foodg.play();g.run(1000);g.sleep(1);反射:是Java语言一种特殊的机制:通过字符串的“名字”找到对象或调用方法。创建一个对象(Cat)Catc=newCat();Dogg=newDog();DesignPattern认为这样创建对象不好,把要创

7、建什么对象都写在源代码中(HardCode),好的写法应该如下://以字符串的“Cat”作为参数,得到Cat类的对象Animala=Anmial.getInstance(“Cat”);//灵活,反射//通过字符串的名字调用某个方法想让Cat表演节目节目1:run(5),sleep(5),jump(3),round(3),sit()节目2:round(5),sleep(2),run(4),rround(5),sit()传统方法:Catc=newCat();c.run(5);c.sleep(5);c.jump(3)……………..c.round(5);c.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。