java面试基础知识大全
java的基础知识是面试中经常考试的知识点,那么java面试所需的基础知识分是什么? 和yjbys小编一起学习吧!
1、JVM、JRE、JDK的区别:
javavirtualmachine (JVM ) :java虚拟机用于保证Java跨平台的特性。
java语言是跨平台,jvm不是跨平台。
javaruntimeenvironment (JRE ) :java的执行环境。 包含jvm java核心类库。
javadevelopmentkit (JDK ) :java开发工具,包括jre开发工具
2、环境变量path和classpath的作用是什么?
)1) path是配置Windows可执行文件的搜索路径,是扩展名为. exe的程序文件所在的目录。
指定DOS窗口命令的路径。
)2) Classpath是放置class文件以指定类的搜索路径的目录,JVM将搜索此类的class类文件。
3、变量有什么用? 为什么要定义变量? 什么时候用?
答:变量的作用:用于存储数据。
为什么定义变量:确保相同类型的常数不断存储和重用
和4、的不同?
a ) )1)发生短路,能用最初的公式判断整个公式的结果时,不继续下面公式的运算。
只能操作布尔类型的数据;
)不发生短路,计算整个公式。 可以同时操作布尔数据和操作数。
5、标志命名规则:
由数字(0-9)、大小写、)和$组成。
不能以数字开始。
不能使用关键字自定义命名。
6、数据类型:
(1)基本数据类型(4、8类) :
整数类型:字节、短整型、整型、长整型
浮点数类型:浮点、双精度
字符类型: char
布尔型:布尔型(真假)
)2)参考数据类型:
等级
接口
数组
7、类型转换
从高精度到低精度,双精度浮点插入(char )字节
(1)自动转换为低精度――高精度
)强制型转换是一个高精度——低精度(精度下降) ) ) ) ) )。
8、java语言的三种技术结构
J2EE :企业版
是开发企业环境. APP应用的一系列解决方案。
该技术体系中包含的技术,例如servlet、Jsp等,主要是针对web APP应用而开发的。
J2SE :标准版
用于开发常见台式机和业务APP应用程序的解决方案。
该技术体系是其他两者的基础,可以完成部分桌面APP应用的开发。
例如Java版的扫雷。
J2ME :小型版
是开发电子消费产品和嵌入式设备的解决方案。
该技术体系主要应用于手机APP应用等小型电子消费类产品。
9、java的跨平台性:
用Java语言编写的APP应用程序可以在不同的系统平台上运行。
跨平台原因:
在需要执行java APP应用程序的操作系统上,首先安装Java虚拟机“JVM Java虚拟机”即可。
JVM负责在该系统上执行Java程序。
10、带符号数据的表示方法(下一点) ) ) ) ) ) )。
原码、反码(原码取反)、补码);反码1 )。
11、函数
定义:函数是指具有在类中定义的特定功能的独立小程序。
特点:
定义函数后,可以封装功能代码
容易重复使用此功能
函数仅在调用时执行
函数的出现提高了代码的复用性
如果函数没有特定的返回值,则返回类型由关键字void表示。
那么,这个函数中的return语句可以不用在最后一行省略写。
函数的应用是两个明确的
明确了定义的功能的结果是什么?
在定义该功能的过程中,明确未知内容是否需要参加运算
12、重载:
概念:同一类中允许有多个同名的函数。 参数的个数或类型不同就可以了。
特点:只查看参数列表(参数类型及参数个数),与返回值类型无关。
优点:可读性强,编程优化。
13、排列:
概念:相同数据类型的集合。
优点:可以自动对数组中的元素从0开始编号,使这些元素更容易操作。
14、存储器结构:
堆栈内存:用于存储局部变量,使用数据时自动释放占用空间。
堆内存:数组和对象。 由new创建的实例存储在堆内存中。
方法区域:静态成员、构造函数、常量池和线程池
本地方法区域:占用窗口系统
【java面试基础知识大全】相关报道: