Java习题解答01

#写在最前面,这个学期我第一次接触了Java这种编程语言,对于我来说,这也是一个新的起点,在此我记录下我的Java语言学习过程。

问答题

1.谈谈你过去学习编程语言的方法,经验和教训

在学习Java之前,我学过的编程语言有c++与Python,在学习的过程中,我认为非常重要的一点就是要进行理论与实践的相结合,如果只学习理论知识,不注重实践,就容易在写代码时某个环节出现问题,自己也找不到问题的原因,而只进行实践一直写代码而不注重理论知识的学习的话,就会知其然而不知其所以然,或许能写出代码,却不知道其中的原因。在写代码的过程中,应当特别注意大小写的区别,以及中文字符与英文字符的区别。

2.Java语言有哪些特点?

简单,面向对象,分布式,解释型,健壮,安全,与体系结构无关,可移植,高性能,多线程,动态执行。

3.Java跨平台实现的原理是什么?

Java既是编译型又是解释型的语言,编译成的字节码文件由Java虚拟机在不同的操作系统上解释执行;Java数据类型在任何机器上都是一致的,不支持特定于具体硬件环境的数据类型,同一数据类型在所有操作系统中占据相同的空间大小。

4.JDK,JRE,JVM有哪些区别?

JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。
JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。jvm 是 Java 能够跨平台的核心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值