项目 内容
班级博客链接 19信计班(本)
作业要求链接 实验一
课程学习目标 学习使用Markdown排版
这个作业帮助我们实现了什么学习目标 学会使用Markdown排版

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

  • 注册博客园个人账号,提交博客申请,申请通过后更改博客地址即可开通博客,在浏览器中打开班级群发布的链接,加入班级博客园线上班级。

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

1、修改博客园博客默认编辑器

  • 进入博客后台点击“设置默认编辑器”
  • 选中“Markdown”并保存

2、在博客撰写中练习 MarkDown,有余力的同学可以进一步优化博客的阅读体验

  • 标题的设置、表格的插入、字体的设置、链接的插入及重命名。

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

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

  • 简单性:

    • Java语言句法和语义比较单纯,语法与C语言和C++语言很接近,容易学习和使用。另一方面,Java丢弃了C++中很少使用的、容易引起错误的成分,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。Java还提供大量功能丰富的可重用类库,简化了编程工作量。
  • 面向对象:
    • Java语言提供类、接口和继承等面向对象的特性,只支持类之间的单继承,但支持接口之间的多继承,并支持抽象类和接口(interface)支持面向对象的多态性要求。总之,Java语言是一个纯的面向对象程序设计语言。
  • 分布式特征:
    • Java具有支持分布式计算机的特征。一是数据分布,即应用系统所操作的数据可以分散存储在不同的网络节点上;二是操作分布,即应用系统的计算可由不同的网络节点完成。
  • 半编译、半解释特征
    • Java应用程序的执行过程具有半编译、半解释的特征。半编译:编译器对程序进行编译得到的是一种中性的字节码,并不是本机代码,编译没有进行彻底。半解释:字节码的执行采取解释执行方式,以程序编译后产生的字节码为输入。
  • 强壮性:
    • Java的强类型机制、异常处理、垃圾的自动收集等是Java程序强壮性的重要保证。可以防止程序员在管理内存时容易出现错误。在编译时帮助程序员正确的进行选择以防止系统的崩溃。Java的安全检查机制使得Java更具强壮性。
  • 安全性:
    • Java提供了一个安全机制以防恶意代码的攻击。Java对通过网络下载的类具有一个安全防范机制,并提供安全管理机制让Java应用设置安全哨兵。Java在语言和运行环境中采取的主要安全机制有两种。(1)内存分配及布局由Java运行系统规定。(2)运行系统执行基于数字签名技术的代码认证、字节码验证与代码访问权限控制的安全控制模型。
  • 体系结构中立:
    • Java语言的设计不是针对某种具体平台结构的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
  • 可移植性:
    这种可移植性来源两方面:一是Java的半编译、半解释特征;另一方面是Java体系结构中立。另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,任何机器只要配置了Java解释器,便可运行Java程序。
  • 高性能:
    • Java语言虽然采取字节码解释运行方式,但字节码到机器码的转换十分快捷。Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
  • 多线程:
    • Java的特点是在语言级嵌入了多线程机制,支持程序的并发处理功能。从程序的角度看,一个线程就是应用程序的一个执行流。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制。
  • 动态特性:
    • Java的动态特性是其面向对象设计的延伸。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

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

  • Java的运行系统包括以下几部分:类装配器、字节码验证器、解释器、代码生成器和运行系统支持库
  • Java的运行过程是怎么样的?
    • Java程序从源文件创建到程序运行要经过两大步骤:
    • (1)源文件由编译器编译成字节码(ByteCode )。
    • (2)字节码由java虚拟机解释运行。
    • Java源文件(.java),通过java编译器(javac)编译生成一个ByteCode字节码文件(.class),字节码由java自己设计的一个计算机(即java虚拟机,JVM)解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的目标机器码,然后在特定的机器上运行。
 

1903021121-刘明伟 实验一 19信计JAVA—Markdown排版学习的更多相关文章

  1. 1903021121—刘明伟—Java第六周作业—java类

    项目   内容 课程班级博客链接  19信计班(本) 作业要求链接 第6周作业 扩展阅读 java面向对象的概念和定义 作业要求 每道题要有题目,代码,截图(只截运行结果). 题目1: 一个Phone ...

  2. 1903021121—刘明伟—Java第四周作业—java分支语句学习

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第四周作业 要求 每道题要有题目,代码(使用插入代码,不会插入代码的自己查资料解决,不要直接截图代码!!),截图(只截运行结果). 扩展阅 ...

  3. 1903021121—刘明伟—Java第三周作业—学习在eclipse上创建并运行java程序

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第三周作业 作业要求 每道题要有题目,代码,截图 扩展阅读 eclipse如何创建java程序 java语言基础(上) 扩展阅读心得: 想 ...

  4. 1903021121-刘明伟 实验二 JAVA第2周作业—代码插入

    项目 内容 课程班级博客链接 19信计班(本)  作业要求链接  第2周作业 要求 截图(只截运行结果) 扩展阅读 https://www.cnblogs.com/thelovelybugfly/p/ ...

  5. 1903021121-刘明伟-java第七周作业-客户类测试

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 作业要求链接 博客名称 1903021121-刘明伟-java第七周作业-客户类测试 要求 每道题要有题目,代码,截图 第一部分: 创建客 ...

  6. 1903021121-刘明伟-java十一周作业-java面向对象编程

    项目 内容 课程班级博客链接 19级信计班(本) 作业要求链接 第十一周作业 博客名称 1903021121-刘明伟-java十一周作业-java面向对象 要求 每道题要有题目,代码(使用插入代码,不 ...

  7. 201871030127-王明强 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告

    项目 内容 课程班级博客链接 18级卓越班 这个作业要求链接 实验三 软件工程结对项目 我的课程学习目标 1.熟悉PSP流程2. 熟悉github操作3.加深对D{0-1}问题的解法的理解4.熟悉ja ...

  8. 2018-2019-2 20175306实验二面向对象程序设计《Java开发环境的熟悉》实验报告

    2018-2019-2 20175306实验二面向对象程序设计<Java开发环境的熟悉>实验报告 面向对象程序设计-1 实验要求: 参考:> http://www.cnblogs.c ...

  9. 2018-2019-20175205实验二面向对象程序设计《Java开发环境的熟悉》实验报告

    2018-2019-20175205实验二面向对象程序设计<Java开发环境的熟悉>实验报告 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)>< ...

随机推荐

  1. vulnhub靶机Tr0ll:1渗透笔记

    Tr0ll:1渗透笔记 靶场下载地址:https://www.vulnhub.com/entry/tr0ll-1,100/ kali ip:192.168.20.128 靶机和kali位于同一网段 信 ...

  2. C# 正则表达式判断是否是有效的文件、文件夹路径

    C# 正则表达式判断是否是有效的文件.文件夹路径 省流 /// <summary> /// 是否有效的文件,文件夹路径 /// </summary> /// <param ...

  3. MTK平台电路设计01

    一.资料 获取途径MTK官网.一牛网 二.

  4. css3 弹性布局和多列布局

    弹性盒子基础 弹性盒子(Flexible Box)是css3中盒子模型的弹性布局,在传统的布局方式上增加了很多灵活性. 定义一个弹性盒子 在父盒子上定义display属性: #box{ display ...

  5. 2018 百度web前端面试

    面试前 正式入职一年半左右,实习半年,勉强两年经验吧,然后很惊喜收到了百度的面试邀约,约得两点钟面试,然后本人一点钟就到了,通电话之后,面试官很热情,说正在吃饭吃完饭就去找我,让我去坐着等一会,然后一 ...

  6. 可想实现一个自己的简单jQuery库?(九)

    Lesson-8 事件机制 在讲事件机制之前呢,我们有一个很重要的东西要先讲,那就是如何实现事件委托(代理). 只有必须先明白了如何实现一个事件委托,我们才能更好的去实现on和off.在我看来,on和 ...

  7. HTML5 & CSS3 内容收集(1)

    1. HTML发展历史介绍 2. 浏览器支持 2.1 新增标签支持 在html5 中新增了很多的标签,其中包括8个新增语义结构标签.header, section, footer, aside, na ...

  8. Spark项目应用-电子商务大数据分析总结

    一. 数据采集(要求至少爬取三千条记录,时间跨度超过一星期)数据采集到本地文件内容   爬取详见:python爬取京东评论   爬取了将近20000条数据,156个商品种类,用时2个多小时,期间中断数 ...

  9. 解决HDFS无法启动namenode,报错Premature EOF from inputStream;Failed to load FSImage file, see error(s) above for more info

    一.情况描述 启动hadoop后发现无法打开hdfs web界面,50070打不开,于是jps发现少了一个namenode: 查看日志信息,发现如下报错: 2022-01-03 23:54:10,99 ...

  10. hibernate数据源

      Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件.下面讲一下Hibernate.cfg.xml的配置.配置格式如下:1. 配置数据源 在Hibernate ...