Java第一章作业

## Java第一章作业

一.谈谈你过去学习编程语言的方法,经验和教训
大一上我们学习了Python,C/C++.这些语言,每种语言都有其独特的风格和特性,它们各有长短。想学好一门编程语言,就得先去了解它们各自的功能,风格和特性。同时,还必须做到实践与理论相结合,既要多动手尝试观察又需要了解其内在的本质和原理。
二.高级语言的编译型和解释型语言的编译执行过程有什么区别

  • 编译型语言先将源代码转换成可执行文件后,就可以执行了;编译型语言是一边进行转换一边进行执行。如果将这个过程理解为英语翻译:编译型语言(先翻译再执行);解释型语言(一边解释一边翻译)。
  • 编译型语言为客户提供服务只需要提供可执行文件,不需要提供源代码,保证了源代码的安全性;而解释型语言运行时需要源代码,安全性比较低。
  • 编译型语言不可以跨平台,在不同平台需要不同的版本;解释型语言可以跨平台,一个版本就可以再不同的平台上运行。
    三.Java语言有哪些特点,与C,C++,Python有什么不同
    1、说明
    Java语言是一种分布式的面向对象语言,它具有面向对象、平台无关性、简单、执行解释、多线程、安全等诸多特性。2、面向对象面向对象是指以对象为基本粒度,其次包括属性和方法。对象的说明是用属性现,用方法操作该对象。针对目标技术使应用程序开发简单易用,节省代码。Java是面向对象的语言,继承了面向对象的好处,如代码的扩展、代码的再利用等。3、平台无关性平台无关性的具体表现在于,Java是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用Java语言编写的程序具有很好的可移植性。4、简单性编写Java源代码时不受环境的限制,可以使用诸如记事本、文本编辑器之类的编辑软件,然后对源代码进行编译,编译通过后就可以直接运行,经过调试就可以得到想要的结果。
    四.Java实现跨平台的原理是什么
    实现跨平台:Java程序是通过java虚拟机(JVM)在系统平台上运行的,只要该系统可以安装相应的JVM,该系统就可以运行java程序。
    实现过程:Java源程序经过编译器编译后变成字节码(.class文件),字节码由JVM解释执行,字节码只面向虚拟机,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码(二进制码),然后在特定的机器上运行。
    五.JDK,JRE,JYM分别是什么的简称,它们之间有何联系和区别
    JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。
    JRE( Java Runtime Environment) 、Java运行环境,用于解释执行Java的字节码文件。普通用户而只需要安装 JRE(Java Runtime Environment)来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序。
    JVM(Java Virtual Mechinal),Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
    JDK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。
    JDk包含JRE,JDK 和 JRE 中都包含 JVM。
    JVM 是 java 编程语言的核心并且具有平台独立性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值