欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年简单Java程序的编写 .pdf

    • 资源ID:39683371       资源大小:47.87KB        全文页数:4页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年2022年简单Java程序的编写 .pdf

    简单 Java程序的编写:建立一个源文件,MyJava.javapublic 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 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。3.JVM:是 JAVA 运行环境的重要组成部分,正是JVM 中的解释器负责将字节码翻译成本地的机器码。4.虚拟机:Java 虚拟机(Java Virtual Machine 简称 JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,它是 Java 最具吸引力的特性之一。Java 语言的一个非常重要的特点就是与平台的无关性。而使用 Java 虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入 Java 语言虚拟机后,Java 语言 在不同平台上运行时不需要重新编译。Java 语 言使用模式Java 虚拟机屏蔽了与具体平台相关的信息,使得 Java 语言编译程序只需生成在 Java 虚拟机上运行的目标代码(字节码),就 可以在多种平台上不加修改地运行。Java 虚拟机在执行 字节 码时,把字节码 解释成具体平台上的机器指令执行。类与对象的定义(简单代码),概念的理解类是对象的模板可以看做同一类型的对象的规范对象则是现实中的实体类是抽象的定义了对象具有的属性和方法而对象是实体举个例子人这个类定义了属性有身高和体重方法有睡觉吃饭你是 lam105141822 假设身高178,体重 65KG 你是人这个类的一个对象你具有类定义的睡觉和吃饭方法类与对象:Java 语言的面向对象机制Design Pattern for Java 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -人月神话封装、继承和多态的理解,继承的例子类与对象: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是一种Foodg.play();g.run(1000);g.sleep(1);反射:是 Java 语言一种特殊的机制:通过字符串的“名字”找到对象或调用方法。创建一个对象(Cat)Cat c=new Cat();Dog g=new Dog();Design Pattern 认为这样创建对象不好,把要创建什么对象都写在源代码中(Hard Code),好的写法应该如下:/以字符串的“Cat”作为参数,得到Cat 类的对象Animal a=Anmial.getInstance(“Cat”);/灵活,反射名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -/通过字符串的名字调用某个方法想让 Cat 表演节目节目 1:run(5),sleep(5),jump(3),round(3),sit()节目 2:round(5),sleep(2),run(4),rround(5),sit()传统方法:Cat c=new Cat();c.run(5);c.sleep(5);c.jump(3).c.round(5);c.sleep(2);增加节目3,要重新编译源代码修改节目2,也要重编译源代码比较好的做法是用反射,先把动作顺序记在文本文件中invoke(第一个动作名字);/通过反射调用方法invoke(第二个动作名字);invoke(第三个动作名字);把表演本身和表演的内容分离泛型;把类型作为参数一般的参数,是数值类型或类类型void f(double a,double b,double c)/数值类型参数/用求根公式解 Cat.play(Cat anothercat)/类类型参数/两只猫在玩 类型:Cat、int,long,float.Java 语言的容器类(Container):泛型类数组、向量、列表。数组中 放什么类型的对象,可以在创建数组时指定List l=new LinkedList();List ll=new LinkedList();接口的理解;能够获得服务的界面public interface myf void power(boolean b);/电源开关void inc_temp();/升温void dec_temp();/降温 接口中没有任何实现,只有服务的描述服务的 描述 与服务的 实现 分离Java 语言的多继承问题:Java 语言不支持多继承一个儿子只能有一个父类苹果梨苹果梨把梨做成接口,一个Java 类可以继承一个类,实现n 个接口计算分段函数的程序;public class func 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -public static void main(String args)Scanner reader=new Scanner(System.in);double x=reader.nextDouble();double y;if(x 0)y=-1+2*x;else if(x=0)y=-1;else y=-1+3*x;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -

    注意事项

    本文(2022年2022年简单Java程序的编写 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开