1. 本周学习总结

因为寒假里也没有好好预习java,第一周上课还是有点懵逼。

①.了解了JVM,JRE,JDK的区别,能够熟练安装JDK.

②.编了我人生中的第一个java程序“hello world”

③.学会了使用博客

④.学会了码云。。。

感受:初次接触java,首先感觉它和c语言还是有点类似的。和c语言不同的是java的面向对象性(虽然还不太懂什么是面向对象性和它的跨平台性(跨平台是由于虚拟机JVM的原因)。不得不说,java的魅力实在是太大,让我沉迷其中,我会用足够的热情来爱他,为我之后的未来打好基础。

2. 书面作业

Q1:为什么java程序可以跨平台运行?执行java程序的步骤是什么?(请用自己的语言书写)

JAVA能够跨平台运行是因为JAVA运行于JDK即虚拟机上,并不直接作用于系统本身。当然不同系统的虚拟机是不同的,但是虚拟机所实现的功能确是相同的。

步骤: 编写程序--编译成class文件--在JVM上运行

Q2:什么是jdk?jdk,jre,jvm的区别是什么?

先说JVM(虚拟机),JVM在JAVA中担任一个翻译员的角色,JVM会将位码翻译为相依于平台的机器码,利用JVM可以使java达到”编译一次,到处执行“的跨平台目的。而JRE全称为Java Runtime Environment 即java执行环境,JRE包括 Java SE API与JVM。而JDK是提供编译环境的工具程序,全称即Java Development Kit 。总结一下,就是JDK>JRE>JVM

Q3:java HelloWorld命令中,HelloWorld这个参数指的是什么?是文件名吗?这条命令的含义是什么?

是类名

Q4:path变量有什么用?classpath变量有什么用?

path变量主要是指定命令搜索路径,使系统可以找到程序的运行路径。 JVM是通过CLASSPTH来寻找类的。

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

java的源文件.java 生成.class 在jvm中运行.class文件。

c的源文件.c生成.cpp文件 运行.exe文件。

Q6:Java语言有哪几种开发平台?

Eclipse、MyEclipse、NetBeans、Jbuilder、记事本

Q7:Oracle JDK与Open JDK有何不同?

前者用于个人用途,后者用于商业。

Q8:Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

主要是说一下我的期许吧,我希望自己能够学好这门课程,并且将这门课程应用到实际中,为之后的学习也做好铺垫。

201521123122《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. 大端(Big Endian)与小端(Little Endian)

    1. 你从哪里来?端模式(Endian)的这个词出自Jonathan Swift书写的<格列佛游记>.这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big ...

  2. 80C51学习 闪烁灯

    //引入头文件 #include <reg52.h> typedef unsigned char u8; typedef unsigned int u16; //位定义 sbit LED= ...

  3. 50个Java多线程面试题(上)

    Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者精通多线程技术并且有丰富的 Java 程序开发.调试.优化经验 ...

  4. BotVS趋势交易策略-MA均线

    1. 均线策略1号 思路:使用MA小时线,入市线金叉买入,出市线死叉时卖出.代码如下 import types def main(): STATE_IDLE = -1 state = STATE_ID ...

  5. java 面试,java 后端面试,数据库方面对初级和高级程序员的要求

    本内容摘自 java web轻量级开发面试教程 对于合格的程序员,需要有基本的数据库操作技能,具体体现在以下三个方面. l  第一,针对一类数据库(比如MySQL.Oracle.SQL Server等 ...

  6. 在Debian9(linux)上使用 的 python 3 IDLE(已经安装了python 2.7 的情况下)

    在Debian9(Stable)中默认安装了python2.7和pytohon3.5两个版本,但是没有IDLE,本人想用pytihon3.5的IDLE,将本次解决问题在此Mark一下, 首先,执行 s ...

  7. 如何使用 flannel host-gw backend?- 每天5分钟玩转 Docker 容器技术(62)

    flannel 支持多种 backend,前面我们讨论的是 vxlan,host-gw 是 flannel 的另一个 backend,本节会将前面的 vxlan backend 切换成 host-gw ...

  8. 了解 Spring Boot AutoConfiguration

    原文:http://sivalabs.in/2016/03/how-springboot-autoconfiguration-magic/ 作者:Siva 译者:http://oopsguy.com ...

  9. HTTP手记

    ---------------------tcp/ip模型和osi模型---------------------tcp/ip协议模型   osi模型应用层   应用层 表示层 会话层传输层   传输层 ...

  10. [C#] 如何截取完整的网页图片

    前言 有时候浏览到非常有用的网页时,我们会选择将它加入到收藏夹中,但是网站一旦过期,以后就看不到这个网页了.当然也可以将网页打印成PDF文档保存.最新的Windows 10中的Edge浏览器支持将网页 ...