201521123082 《Java程序设计》第1周学习总结

标签(空格分隔): Java


1. 本周学习总结

0.初步了解Java语言及其发展历史和过程,同时也初步了解了Java具有跨平台性、面向对象、安全性、多线程、简单应用等特点,在后续学习中不断深入了解并且掌握和运用。

1.了解了有关JVM、JRE、JDK的的基础知识。

2.从Hello World入手,学会了撰写第一段代码;同时在第一周的程序编写中了解了使用API查找类的方法。

3.明确java学习路径:

(1)熟悉并掌握MyEclipse开发工具

(2)掌握基本语法和理解封装、继承和多态

(3)掌握常用的API

(4)学习容器观念

(5)自己多实践,有机会研究开放原始码项目

2. 书面作业

0.为什么java程序可以跨平台运行?执行java程序的步骤是什么?

因为Java有自己的运行环境,即JVM(Java虚拟机),在Java虚拟机上可以生成相应代码的字节码文件。写好的Java程序被编译成字节码文件,然后JVM来把字节码再翻译成所对应的硬件平台能够执行的代码。

执行java程序的步骤:

  • 确保本机已安装JDK
  • 源代码的编辑
  • 通过JVM生成字节码
  • 在相应的硬件平台上执行目标代码

1.什么是jdk?jdk,jre,jvm的区别是?

  • JDK全称Java Development Kit,指的是免费的java开发工具包。
  • JRE为Java RuntimeEnvironment的简称,也就是我们说的JAVA平台,所有的Java程序都要在JRE下才能运行。包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。
  • JVM全称Java VirtualMechinal(JAVA虚拟机),JVM的主要工作是解释字节码。
  • 三者关系如下图:

  • 详细图表:

2.java HelloWorld命令中,HelloWorld这个参数指的是什么?

一个类名

3.设置path变量有什么用?

能够使Window操作系统用来寻找可执行文件的路径

4.使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

  • C语言程序编写之后生成的文件为XX.cpp,编译之后生成中间文件为XX.obj,最终生成的目标文件为可执行文件XX.exe.
  • Java源程序通过编译器生成XX.class,在对应平台再由字节码翻译为的目标代码,再执行。

5.Java语言有哪几种开发平台

  • Eclipse(MyEclipse)
  • Netbeans
  • Notepad++
  • Jbuilder

    等其他

6.Oracle JDK与Open JDK有何不同?

  • Oracle JDK的源代码可用于个人研究使用,但禁止任何商业用途。
  • Open JDK允许商业上的使用。
  • Oracle JDK只发布二进制安装包,而Open JDK只发布源码。

3.码云项目

4.PTA

已提交作业,可到网站查看。

5.实验总结

  • 题目二,在PTA上题目有提示,才知道使用API,给编程带来便利。明白了Java中使用API的重要性。
  • 题目中涉及字符串、数组的应用,经过回忆后,更好地打码。

201521123082 《Java程序设计》第1周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. POJ-1861-NETWORK 解题报告

    Network Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 16628   Accepted: 6597   Specia ...

  2. xxe漏洞的学习与利用总结

    前言 对于xxe漏洞的认识一直都不是很清楚,而在我为期不长的挖洞生涯中也没有遇到过,所以就想着总结一下,撰写此文以作为记录,加深自己对xxe漏洞的认识. xml基础知识 要了解xxe漏洞,那么一定得先 ...

  3. NYOJ 289 苹果(01背包)

    苹果 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 ctest有n个苹果,要将它放入容量为v的背包.给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值. ...

  4. 基于.NET CORE微服务框架 -Api网关服务管理

    1.前言 经过10多天的努力,surging 网关已经有了大致的雏形,后面还会持续更新完善,请大家持续关注研发的动态 最近也更新了surging新的版本 更新内容: 1. 扩展Zookeeper封装2 ...

  5. Sybase数据库的连接,JNDI配置,Hibernate配置

    最近的一个项目就是移植老项目的代码,有一个模块用的是Sybase数据库,我表示从来没接触过,更不用说怎么用了.再者这东西都是几乎被淘汰的东西了,而且网上搜到的东西简直了,全是复制粘贴的. 一.使用工具 ...

  6. mui开发app前言(一)

    dcloud mui开发app前言 大一那会就听说html5快要发布了,前景无量,厉害到能写操作系统==|||(什么???蛤?) 似乎html5标准还没正式发布那会,使用hybrid模式开发app已经 ...

  7. 正则表达式(即:匹配模式Pattern)

    通过学习<正则表达式-Regular-Expression-Tutorial.pdf>这份文档,对正则表达式有了很好的了解,原因只有1个--这份文档写得太好了. 它的下载地址是:http: ...

  8. MySQL主从失败 错误Got fatal error 1236解决方法

    --MySQL主从失败 错误Got fatal error 1236解决方法 ----------------------------------------------------2014/05/1 ...

  9. JavaScript中的不同逻辑算法结合操作解决实际多重问题以及常用函数类型

    数组去重+快速排序 //老数组var arr1 = [1,2,2,3,8,6,6,4,5,5];//定义新数组var arr2 = [ ];内部可运用布尔型进行判断数组的唯一性 for(i=0;i&l ...

  10. HDU 6153 拓展KMP (2017CCPC)

    A Secret Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 256000/256000 K (Java/Others)Total ...