1903021122-鲁安琴 实验一 19信计JAVA—初识博客及MarkDown学习

项目 内容
课程班级博客链接 19级信计班
这个作业要求链接 实验一
学习目标

1、学习博客园软件开发者学习社区使用技巧

2、学会修改博客园编辑器

3、了解并练习MarkDown排版

4、认识java特征和基本系统组成

这个作业在哪些方面帮助我实现学习目标

1、可以在博客园发布自己对课程的学习情况

2、学习先进技术与工程经验

在博客中学习优质博主的软件学习技巧

4、学习java时,遇到不能解决的问题可以在博客上查阅相关资料解决

实验内容

任务1:在博客园平台注册个人博客账号和加入班级博客

  • 已完成注册和加入班级博客。

任务2:构建之法与博客首秀

  • 已修改默认编辑器为MarkDown和练习。

任务3:回答课本P18第2、4小题。

2、java的特征有哪些?简述这些特征的含义。

答案:java的特征有如下几个方面:

  • Java语言是面向对象的: Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。
  • Java语言是分布式的: Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库。
  • Java语言是健壮的: Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
  • Java语言是安全的: Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
  • Java语言是体系结构中立的: Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
  • Java语言是可移植的: 这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
  • Java语言是解释型的: 如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
  • Java是高性能的: 与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
  • Java语言是多线程的: 在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
  • Java语言是动态的: Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

4、java运行系统有哪些部分组成?java程序的运行过程是怎样的?

答案:Java的运行系统包括以下几部分:

类装配器、字节码验证器、解释器、代码生成器和运行系统支持库

Java的运行过程是怎么样的: Java程序从源文件创建到程序运行要经过两大步骤 1、源文件由编译器编译成字节码(ByteCode ) 2、字节码由java虚拟机解释运行。 Java源文件(.java),通过java编译器(javac)编译生成一个ByteCode字节码文件(.class),字节码由java自己设计的一个计算机(即java虚拟机,JVM)解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的目标机器码,然后在特定的机器上运行。

posted @ 2022-03-06 19:00  玖十  阅读(46)  评论(0编辑  收藏  举报