一个简单的J***A编程题,跪求急等,后天交作业。

默认分类 未结 1 1109
___北执少年
___北执少年 2023-03-22 13:53
相关标签:
1条回答
  • 2023-03-22 13:56

    汽车高速公路上比普通公路上费油名汽油计算程序要计算辆汽车整段路程(既有高速路也有普通路)上消耗了多少程序给定了下条件

    1.普通公路上消耗汽油用升每100公里表示

    2.高速公路上消耗汽油用升每100公里表示

    3.普通公路行驶路程用公里来计算

    4.高速公路行驶路程用公里来计算

    5.汽油价格元每升来表示

    所编写程序需要能够得出下值:

    1.整段路程消耗汽油(升)

    2.整段路程消耗成本(元)

    得出数值都保留小数点两位

    面向对象特征有哪些方面 1. 抽象:抽象忽略主题与当前目标2. 无关些方面3. 便更充分地注意与当前目标4. 有关方面抽象并5. 打算了解全部问题而6. 只选择其部分7. 暂时8. 用部分细节抽象包括两方面9. 过程抽象10. 二数据抽象 11. 继承:继承种联结类层次模型12. 并且允许和鼓励类重用13. 提供了种明确表述共性方法对象新类从现有类派生14. 过程称类继承新类继承了原始类特性15. 新类称原始类派生类(子类)而16. 原始类称新类基类(父类)派生类从基类里继承方法和实例变量17. 并且类修改或增加新方法使之更适合特殊需要 18. 封装:封装把过程和数据包围起来19. 对数据访问只能通过已定义界面面向对象计算始于基本概念20. 即现实世界被描绘成系列完全自治、封装对象21. 些对象通过受保护接口访问其对象 22. 多态性:多态性指23. 允许同24. 类对象对同25. 消息作出响应多态性包括参数化多态性和包含多态性多态性语言具有灵活、抽象、行共享、代码共享优势26. 好解决了应用程序函数同27. 名28. 问题 2、String基本数据类型? 基本数据类型包括byte、int、char、long、float、double、boolean和short java.lang.String类final类型因此继承类、能修改类了提高效率节省空间我们应该用StringBuffer类 3、int 和 Integer 有区别 Java 提供两种同类型:引用类型和原始类型(或内置类型)Intjava原始数据类型Integerjavaint提供封装类Java每原始类型提供了封装类 原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble 引用类型和原始类型行完全同并且们具有同语义引用类型和原始类型具有同特征和用法们包括:大小和速度问题种类型哪种类型数据结构存储当引用类型和原始类型用作某类实例数据时所指定缺省值对象引用实例变量缺省值 null而原始类型实例变量缺省值与们类型有关 4、String 和StringBuffer区别 J***A平台提供了两类:String和StringBuffer们储存和操作字符串即包含多字符字符数据String类提供了数值改变字符串而StringBuffer类提供字符串进行修改当知道字符数据要改变时候使用StringBuffer典型地使用StringBuffers来动态构造字符数据 5、运行时异常与般异常有何异同 异常表示程序运行过程能出现非正常状态运行时异常表示虚拟机通常操作能遇异常种常见运行错误java编译器要求方法必须声明抛出能发生非运行时异常并要求必须声明抛出未被捕获运行时异常 6、说出Servlet生命周期并说出Servlet和CGI区别 Servlet被服务器实例化容器运行其init方法请求达时运行其service方法service方法自动派遣运行与请求对应doXXX方法(doGetdoPost)等当服务器决定实例销毁时候调用其destroy方法 与cgi区别于servlet处于服务器进程通过多线程方式运行其service方法实例服务于多请求并且其实例般会销毁而CGI对每请求都产生新进程服务完成销毁所效率上低于servlet 7、说出ArrayList,Vector, LinkedList存储性能和特性 ArrayList和Vector都使用数组方式存储数据此数组元素数大于实际存储数据便增加和插入元素们都允许直接按序号索引元素插入元素要涉及数组元素移动等内存操作所索引数据快而插入数据慢Vector由于使用了synchronized方法(线程安全)通常性能上较ArrayList差而LinkedList使用双向链表实现存储按序号索引数据需要进行前向或向遍历插入数据时只需要记录本项前项即所插入速度较快 8、EJB基于哪些技术实现并说出SessionBean和EntityBean区别StatefulBean和StatelessBean区别 EJB包括Session Bean、Entity Bean、Message Driven Bean基于JNDI、RMI、JAT等技术实现 SessionBeanJ2EE应用程序被用来完成些服务器端业务操作例访问数据库、调用其EJB组件EntityBean被用来代表应用系统用数据 对于客户机SessionBean种非持久性对象实现某些服务器上运行业务逻辑 对于客户机EntityBean种持久性对象代表存储持久性存储器实体对象视图或由现有企业应用程序实现实体 Session Bean 还再细分 Stateful Session Bean 与 Stateless Session Bean 两种 Session Bean都系统逻辑放 method之执行同 Stateful Session Bean 记录呼叫者状态因此通常来说使用者会有相对应 Stateful Session Bean 实体Stateless Session Bean 虽也逻辑组件却负责记录使用者状态也说当使用者呼叫 Stateless Session Bean 时候EJB Container 并会找寻特定 Stateless Session Bean 实体来执行 method换言之能数使用者执行某 Stateless Session Bean methods 时会同 Bean Instance 执行从内存方面来看 Stateful Session Bean 与 Stateless Session Bean 比较 Stateful Session Bean 会消耗 J2EE Server 较多内存而 Stateful Session Bean 优势却于维持使用者状态 9、Collection 和 Collections区别 Collection集合类上级接口继承与接口主要有Set 和List. Collections针对集合类帮助类提供系列静态方法实现对各种集合搜索、排序、线程安全化等操作 10、&和&&区别 &位运算符表示按位与运算&&逻辑运算符表示逻辑与(and) 11、HashMap和Hashtable区别 HashMapHashtable轻量级实现(非线程安全 实现)们都完成了Map接口主要区别于HashMap允许空(null)键值(key),由于非线程安全效率上能高于Hashtable HashMap允许null作entrykey或者value而Hashtable允许 HashMap把Hashtablecontains方法去掉了改成containsvalue和containsKey因contains方法容易让人引起误解 Hashtable继承自Dictionary类而HashMapJava1.2引进Map interface实现 大同Hashtable方法Synchronize而HashMap多线程访问Hashtable时需要自己方法实现同步而HashMap 必须之提供外同步 Hashtable和HashMap采用hash/rehash算法都大概样所性能会有大差异 12、final, finally, finalize区别 final 用于声明属性方法和类分别表示属性变方法覆盖类继承finally异常处理语句结构部分表示总执行finalizeObject类方法垃圾收集器执行时候会调用被回收对象此方法覆盖此方法提供垃圾收集时其资源回收例关闭文件等 13、sleep() 和 wait() 有区别? sleep线程类(Thread)方法导致此线程暂停执行指定时间给执行机会给其线程监控状态依保持时会自动恢复调用sleep会释放对象锁waitObject类方法对此对象调用wait方法导致本线程放弃对象锁进入等待此对象等待锁定池只有针对此对象发出notify方法(或notifyAll)本线程才进入对象锁定池准备获得对象锁进入运行状态 14、Overload和Override区别Overloaded方法否改变返回值类型? 方法重写Overriding和重载OverloadingJava多态性同表现重写Overriding父类与子类之间多态性种表现重载Overloading类多态性种表现子类定义某方法与其父类有相同名称和参数我们说该方法被重写 (Overriding)子类对象使用方法时调用子类定义对而言父类定义同被屏蔽了类定义了多同名方法们或有同参数数或有同参数类型则称方法重载(Overloading)Overloaded方法改变返回值类型 15、error和exception有区别? error 表示恢复能困难情况下种严重问题比说内存溢出能指望程序能处理样情况 exception 表示种设计或实现问题也说表示程序运行正常从会发生情况 16、同步和异步有何异同情况下分别使用们举例说明 数据线程间共享例正写数据能被另线程读或者正读数据能已经被另线程写过了些数据共享数据必须进行同步存取当应用程序对象上调用了需要花费长时间来执行方法并且希望让程序等待方法返回时应该使用异步编程多情况下采用异步途径往往更有效率 17、abstract class和interface有区别?声明方法存而去实现类被叫做抽象类(abstract class)用于要创建体现某些基本行类并该类声明方法能该类实现该类情况能创建abstract 类实例而创建变量其类型抽象类并让指向具体子类实例能有抽象构造函数或抽象静态方法Abstract 类子类们父类所有抽象方法提供实现否则们也抽象类取而代之子类实现该方法知道其行其类类实现些方法接口(interface)抽象类变体接口所有方法都抽象多继承性通过实现样接口而获得接口所有方法都抽象没有有程序体接口只定义static final成员变量接口实现与子类相似除了该实现类能从接口定义继承行当类实现特殊接口时定义(即程序体给予)所有种接口方法实现了该接口类任何对象上调用接口方法由于有抽象类允许使用接口名作引用变量类型通常动态联编生效引用转换接口类型或从接口类型转换instanceof 运算符用来决定某对象类否实现了接口 还有些 留下邮箱我发给. 我邮箱:sunboy520555@***.com 只要掌握些怕了邮件都给发了还没结束呢

    0 讨论(0)
提交回复