Java第一章作业

Java第一章作业,第1张

Java第一章作业 Java第一章论述作业 过去学习编程语言的方法、经验和教训
  • 方法:过去学习编程其实一直没什么自己的方法和思路,完全按照老师的安排走,完成老师的每周作业都比较困难。好在老师的安排都比较细致,但是对于课程外的知识,自己了解甚少。
  • 经验和教训:各种编程语言都在不断发展,仅仅拘泥于课本的知识,是远远不够的,真正面对开发问题往往束手无策。但是课本的内容又及其重要,对初学者是不可或缺的知识。所以,学习编程应该在掌握课本的同时,不断扩展自己的视野,综合理论与实践。多刷题,锻炼自己的编程能力。
高级语言的编译型和解释型语言的编译执行过程有什么区别?

  • 编译型语言不能跨平台,不同平台需要不同的版本;解释型语言可以跨平台,一个版本可以在不同的平台运行。
  • 编译型语言先转换成可执行文件在执行,解释型语言一边解释一边执行。
  • 编译型语言只需要向客户提供可执行文件,不需要提供源代码,安全性较高;解释型语言需要提供源代码,安全性较低。
JAVA语言都有哪些特点?与C、C++、python有哪些不同?
  1. Java语言的特点
  • 可移植性
  • 面向对象
  • 多线程
  • 简单安全
  • 分布性
  1. 区别
  • C++、Java、python都是面向对象的语言,但C++和Java是强类型语言,python是一种弱类型语言。
  • Java的垃圾回收机制。C++需要程序员收到回收。
Java实现跨平台的原理

Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。
Java跨平台原理
由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。

JDK、JRE、JVM分别是什么的简称?它们之间有什么联系和区别?
  1. JDK JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。
  2. JRE JRE( Java Runtime Environment) 、Java运行环境,用于解释Java字节码文件
  3. JVM JVM(Java Virtual Mechinal),Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。

区别与联系

  • JDK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。
  • JDk包含JRE,JDK 和 JRE 中都包含 JVM。
  • JVM 是 java 编程语言的核心并且具有平台独立性。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4659205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存