java基础知识问题导航

来源:互联网 发布:好搜排名优化软件 编辑:程序博客网 时间:2024/06/15 14:27

Java的特点有哪些?

无论哪种编程语言编写的应用程序都需要经过操作系统和处理器(cpu)来完成程序的运行!
Java虚拟机:可以执行java字节码的虚拟机进程!
需要掌握的与平台无关的相关问题p3和p4页
0、为什么会出现java语言?
1、 c和c++的共同缺点是什么?
2、 Java与其他语言相比,最大的优势是什么?为什么?
3、 什么叫做平台?
4、 什么叫做与平台无关?
5、 什么叫做平台的机器指令?
6、 为什么c或c++语言编写的程序可能会因操作系统的变化、处理器的升级导致程序出现错误或无法运行?
7、 什么叫java虚拟机?它的核心是什么?
8、 什么叫字节码指令?为什么字节码不是机器指令?
9、 Java语言提供的编译器与c和c++的有什么不同?
10、java虚拟机负责的任务是什么?
11、java虚拟机的原理是什么?
13、为什么说java是与平台无关的编程语言?

Java开发工具包相关问题p5
1、JDK和JRE的区别是什么?

实例成员和类成员相关问题p76
1、”static”关键字是什么意思? P77
2、什么叫做类变量(又称static变量或静态变量)和实例变量?
3、实例变量和类变量有什么区别?
4、为什么不同对象的实例变量互不相同?
5、为什么所有对象共享类变量?
6、为什么能够通过类名直接访问类变量?
7、java程序执行时,类变量和实例变量的变化过程是怎么样的?
8、类变量的内存空间到什么时候被释放?
9、什么叫做实例方法和类方法?
10、实例方法和类方法的区别?
11、为什么对象能够调用实例方法?
12、为什么说方法的入口地址被所有的对象共享?方法的入口地址什么时候会被取消?
13、实例方法可以操作哪些变量?
14、为什么可以使用类名调用类方法?
15、为什么实例方法不能通过类名调用,只能由对象来调用?
16、为什么类方法不可以操作实例变量?
17、设计类方法的原则是什么?
18、是否可以在static环境中访问非static变量?

方法重写(方法覆盖)相关问题p119
1、什么叫方法重写或方法覆盖?
2、重写的语法规则是什么?
3、方法重写的目的是什么?
4、方法重写有哪些权限?
5、重写方法时,需要注意些什么?
6、Java中是否可以覆盖(override)一个private或者是static的方法?为什么?

方法重载p80
1、 java中存在几种多态?分别是什么?
2、 什么叫功能多态性和行为多态性?
3、 方法重载的语法规则是什么?
4、 Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?

面向对象语言p52
1、 java的四大特性是什么?
2、 什么叫做抽象?
3、 什么叫封装?
4、 抽象和封装有什么不同?
5、 如何理解面向对象和面向过程(异同)?
答:
二者都是一种解决问题思想,面向对象是相对于面向过程而言的。
面向过程强调的是功能行为;
面向对象则是将功能封装进对象,强调具备了功能的对象。更加强调运用人类在日常的思维逻辑中采用的思想方法和原则,如抽象、分类、继承等。

OOp:面向过程。

原创粉丝点击