java(1)
2016-06-02 00:00
169 查看
摘要: java
问:说一说什么是JAVA?
答:Sun公司1995年创建。JAVA的一些特点:(1)面向目标的(2)平台独立的(3)解释性语言(4)多线程的。
问:为什么JAVA是高效的?
答:因为JAVA使用的是 即时编译器。(把字节码直接转换为可发送给处理器指令的程序)
问:面向对象的特征?
答:(1)封装:让变量和访问变量的方法放在一起,将一个类中的成员变量全部定义为私有变量,只有这个类自己的方法才可以访问到成员变量。
(2)继承:子类自动共享父类的数据和方法,这是类之间的一种关系,提高了软件的可重用行和扩展性。
(3)抽象
(4)多态:指一个变量,一个方法,一个对象可以有不同的形式。
问:JDK,JRE,JVM之间的区别?JVM为什么是平台独立的?
答:(1)JDK:JAVA开发工具集,包含了JRE,编译器和其他工具(如JavaDoc ,Java调试器),可以让开发者开发,编译,执行JAVA程序。
(2)JRE:JAVA运行时环境,将要执行JAVA程序的JAVA虚拟机,可以将其想象成一个容器,JVM是其内容。
(3)JVM:JAVA 虚拟机,是一个可以执行JAVA程序编译后生成的字节码文件的虚拟机进程,是一个纯运行时环境。
(4)JAVA被设计成可以运行在任意平台,而不需要程序员为每个平台重写或是重新编译。JAVA虚拟机让这个变为可能,因为它知道底层计算机指令长度和其他特征。
问:什么是对象?
答:对象是程序运行时的实体,它的状态存储在变量中,行为是通过方法来实现的。方法上操作对象的内部状态。方法是对象对对象通信的主要手段。
问:说一说什么是JAVA?
答:Sun公司1995年创建。JAVA的一些特点:(1)面向目标的(2)平台独立的(3)解释性语言(4)多线程的。
问:为什么JAVA是高效的?
答:因为JAVA使用的是 即时编译器。(把字节码直接转换为可发送给处理器指令的程序)
问:面向对象的特征?
答:(1)封装:让变量和访问变量的方法放在一起,将一个类中的成员变量全部定义为私有变量,只有这个类自己的方法才可以访问到成员变量。
(2)继承:子类自动共享父类的数据和方法,这是类之间的一种关系,提高了软件的可重用行和扩展性。
(3)抽象
(4)多态:指一个变量,一个方法,一个对象可以有不同的形式。
问:JDK,JRE,JVM之间的区别?JVM为什么是平台独立的?
答:(1)JDK:JAVA开发工具集,包含了JRE,编译器和其他工具(如JavaDoc ,Java调试器),可以让开发者开发,编译,执行JAVA程序。
(2)JRE:JAVA运行时环境,将要执行JAVA程序的JAVA虚拟机,可以将其想象成一个容器,JVM是其内容。
(3)JVM:JAVA 虚拟机,是一个可以执行JAVA程序编译后生成的字节码文件的虚拟机进程,是一个纯运行时环境。
(4)JAVA被设计成可以运行在任意平台,而不需要程序员为每个平台重写或是重新编译。JAVA虚拟机让这个变为可能,因为它知道底层计算机指令长度和其他特征。
问:什么是对象?
答:对象是程序运行时的实体,它的状态存储在变量中,行为是通过方法来实现的。方法上操作对象的内部状态。方法是对象对对象通信的主要手段。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树