Java基础知识01(乱)
(1)构造化方法中构造化的定义:是将问题求解看成是一组功能模块,功能模块可拆解,可组合。
(2)面向对象:是指将客观世界看成一组对象,功能发挥就是对象之间的互相操作。
(3)Java是如何实现跨平台的:假定在A平台编写的程序到B平台运行,首先针对A平台的编译器将源码翻译成字节码,其次是用B平台的Java虚拟机将字节码翻译成二进制,最后交给硬件执行。
(4)平台无关性:又指跨平台性,是指编译后的程序不经更改可运行于其他平台。
(5)编译器在Java实现跨平台过程中的作用:与平台有关,不同平台的编译器将源码翻译成统一的字节码。
(6)字节码:是对源码的统一解释,即字节码只有一种格式,所有平台的字节码格式均相同。
(7)虚拟机:与平台有关,基于自身平台的指令系统,解释执行字节码。
(8)不同的软硬件平台,虚拟机不同,因为:不同平台的机器指令数量,格式可能存在差异,虚拟机运行需要本地运行时环境的支持。
(9)环境变量path和classPath各有什么作用,如何配置?
path变量用于指明可执行文件(.exe)的位置,以便操作系统在任何位置都能编译和运行程序;配置就是在path变量添加jdk中bin的目录,该路径包括编译器,解释器等可执行文件。(javac.exe java.exe)
Classpath变量用于指明要使用或执行的class文件的位置,这样jvm才能准确找到并且加载class文件,配置就是在class中指定Java通用性类库路径,即jdk中lib中目录的位置。
(10)Java程序如何编译运行?
Javac 文件名.exe
Java 类名
类名必须是带有main的那个类名
(11)为什需要先基于类创建对象,然后才能调用类中的函数?
类表达一类数据在组成和使用上的共性,即类型的组成信息。
(12)类的三大特性是封装继承和多态
封装就是把数据和操作数据的方法绑定起来,对数据的访问进行限制。
继承是允许子类从父类获取属性和方法
多态是指同一个行为具有不同的表现形式,多态主要分为编译时多态和运行时多态。一个重载(参数类型,个数,顺序),一个重写(同参,同名,同返回类型)。
原文地址:https://blog.csdn.net/2302_79648928/article/details/143508949
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!