加载中...

Java论述题1

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

​ 在大一学年中一共学习了三门语言你,c/c++/Python,在一开始的学习中是似懂非懂,照猫画虎的进敲代码练习,通过逐步的磨合练习,对编程语言也有了一个大概的认识。每次接触到新的编程语言时,发现编程语言有许多大框架都是相同的,比如说:数据类型,对象和类,继承等等,这些都是所学编程语言所共有的。继续深入学习后,每种语言的研究方向不同,比如说c++语言相对来说实现一些方法比较复杂,但语言较为底层,机器容易理解;python语言较为抽象,可以调用许多包,实现一些功能也比较方便。

教训:最最后悔的就是没有即时记录学习语言时解决的问题即写文档,找了下别人的博客,知道咋改正就完了,下次遇到相同的问题还要再次查阅博客;还有一点就是没有养成阅读源码文档和翻阅工具书的习惯,遇到问题查博客,一个不行就两个。。。。虽然有时能够快速解决问题但是给人印象不深刻。

2.高级语言的编译型和解释型语言的编译执行过程有什么不同?

​ 直接上图

image-20210922201517266

编译型语言是一次编译,永久使用,在编译时将源代码转换成可执行文件 eg:windows 下的.exe 文件 。可以脱离运行环境运行

解释型语言是编译一次,使用一次,可以跨平台

3.Java语言都有哪些特点?与c/c++/python有何不同?

留个坑,以后填

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

先将源代码转化为字节码文件,再将字节码文件拿到虚拟机中执行

5.JDK,JRE,JVM分别是什么,它们之间有何联系和区别

JDK:Java Development Kit

JRE:Java RunTime Environment

JVM:Java Virtule Mathine

程序员在JDK上编写代码代码经过JVM后交给用户,用户在JRE下运行文件

posted @ 2021-09-22 20:55  BlingDan  阅读(103)  评论(1)    收藏  举报