一.谈谈你对过去学习编程语言的方法
1.系统学习且重视基础:
编程学习不能只学块,而是要学会把块与块之间串联起来,融会贯通。
要重视基础,基础便是基石。
2.多敲多练:
干看可学不会。
3.总结思考:
总结思考自己的错误、卡顿点。学会一种题目多种解法。
二.高级语言的编译型和解释型语言的编译执行过程有什么区别
编译型:(类比翻译,如C,C++)
先编译,后执行
解释型:(类比同声传译,如Python、Java)
边解释,边执行
三.Java语言都有哪些特点?与C、C++、Python有何不同?
特点有:简单、面向对象、平台无关性和可移植性、稳定性和安全性、多线程且是动态的、高性能、分布式。
Java最大特点:跨平台,面向对象
四.Java实现跨平台的原理是什么?
1.编译器将源文件编译成class文件
2.虚拟机解释字节码成具体平台指令然后执行
五.JDK、JRE、JVM分别是什么的简称,它们之间有何联系和区别?
JDK:Java开发工具包
JRE:Java运行环境
JVM:虚拟机
“我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用”