项目 内容
班级博客链接 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. solr服务的搭建

    首先你需要一台已经搭建好的虚拟机,下面的步骤才可以执行 安装java 安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK 1.查看以前是不是安装了o ...

  2. Leetcode刷题之链表中箭头转移和内容转移

    链表中箭头转移和内容转移 链表中特别注意xxx.next=xxx 和xxx=xxx的区别 xxx.next=xxx表示将指针(箭头)转移 xxx=xxx表示将内容转移 Leetcode206翻转链表 ...

  3. stm32学习总结)—SPI-FLASH 实验 _

    SPI总线 SPI 简介 SPI 的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola 首先在其 MC68HCXX 系列处理器上 ...

  4. (4)_结果与讨论Result and Discussion【论文写作】

  5. 《深入理解ES6》笔记——扩展对象的功能性(4)

    变量功能被加强了.函数功能被加强了,那么作为JavaScript中最普遍的对象,不加强对得起观众吗? 对象类别 在ES6中,对象分为下面几种叫法.(不需要知道概念) 1.普通对象 2.特异对象 3.标 ...

  6. vue2实现搜索结果中的搜索关键字高亮

    // 筛选变色 brightenKeyword(val, keyword) { val = val + ''; if (val.indexOf(keyword) !== -1 && k ...

  7. PHP基于Thinkphp5的砍价活动相关设计

    近期我们公司项目里陆陆续续有很多为了招引新用户的活动推出,砍价的活动由我来负责,我们的项目是在微信浏览器里供用户浏览访问. 大概描述:进入砍价活动列表页选择有意向的商品,用户点击商品图片可以看到WEB ...

  8. hdfs对文件的增删改查

    源代码: pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&qu ...

  9. 修改Menu_item的字体属性

    前面一直在找 MenuItem的文字颜色的设置.我发现API中只有背景颜色的设置... 所以找到下面的方法.在OverFlow上看到的.在onCreateOptionsMenu中覆写一下, 使Menu ...

  10. Photoshop之用“色彩范围”命令抠像

    1. 打开一个文件.执行"选择>色彩范围",勾选"本地化颜色族",然后在任务背景上单击取样. 2. 取好样以后点击确定,图片如下所示,执行"选择 ...