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)解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的目标机器码,然后在特定的机器上运行。