#1. 本周学习总结

本周主要学习了Java的jdk、jvm、jre等基本概念,Java的发展史,知道Java语言的跨平台、面向对象等主要特点,简单了解了Java程序的编译和运行过程。对于学习Java,我的学习和编程能力还是很吃力的,但还是会坚持多练习,努力提高自学能力和编程能力。

2. 书面作业

1. 虚拟机

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

  • 在编辑器中写好Java源程序(source.java),然后在Java编辑器(javac)中进行编译成字节码类文件(source.class),然后根据不同平台的具体虚拟机(jvm)运行source.class文件,就可以得到Java程序。
  • 在不同的平台上有不同的虚拟机,Java程序通过javac命令得到的字节码文件(.class)则是运行在这些虚拟机上,即通过使用不同平台上的虚拟机执行相同的字节码文件,从而使得Java程序实现跨平台运行。

1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk是一种Java语言的开发程序工具包,包括了javac、javadoc等工具程序。jdk,jre,jvm的联系:jdk中包括了jre和开发工具,jre中包括了jvm。

2.Java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
这条命令的含义是让虚拟机运行HelloWorld.class文件,其中HelloWorld是定义的类。

2.2 Path变量有什么用?
path变量能为系统提供执行Java的工具程序的路径,系统通过path的路径信息找到我们所要执行的命令。

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

  • Java 写好java源文件source.java,使用javac编译源文件得到中间文件source.class,中间文件source.class用具体虚拟机执行。
  • c 写好c源程序source.c,通过编译器编译得到中间文件source.obj,最终系统运行source.exe可执行文件。

3.实验总结

3.1回答:PTA中怎么处理输入?怎么进行格式化输出?
使用Scanner处理输入,使用System.out.printf进行格式化输出

(由于个人学习进度较慢,目前还需要花费更多时间才完成PTA题目。)

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

  • Java主要应用于企业应用开发,web开发,嵌入式应用开发,C/S应用和系统级应用开发。(参考网上资料)
  • 对于这门课程,我希望自己能掌握Java的语法,具备一定的Java编程能力,能够尝试应用Java去开发一些小程序。

| 一周准备花多少时间? | 本学期总共要写多少行代码?平均到每周几行? | 准备采用怎样的学习方式 | 遇到困难打算怎样解决 |
| 对于Java的学习,由于基础较差,一周准备花至少3个小时 | :不敢说要写多少,但是会争取上万行,平均每周能有六七百 |努力看懂书,跟上老师的节奏,坚持完成PTA题目,多实践 |java学习过程中,遇到困难多思考,能自己尽量百度解决问你,实在无法解决,就多问问老师同学交流。 |
--------

3. 使用码云管理Java代码

由于自己的学习和理解能力较差,花费时间较多,还在学习使用中...

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

  1. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  2. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  3. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结

    丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  6. 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  7. 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结

    第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...

  8. 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...

  9. 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...

  10. 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结

    面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...

随机推荐

  1. Red Hat Enterprise Linux

    以下是支持 Docker 的 RHEL 版本: Red Hat Enterprise Linux 7 (64-bit) Red Hat Enterprise Linux 6.5 (64-bit) 或更 ...

  2. 图形数据库 Neo4j 开发实战【转载】

    简介: Neo4j 是一个高性能的 NoSQL 图形数据库.Neo4j 使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系.很多应用中数据之间的关系,可以很直接地使 ...

  3. 运用SQLAlchemy

    result = engine.execute(s) for row in result: Info["UserId"]=row[0] Info["UserTitle&q ...

  4. php 内存泄漏

    所谓内存泄漏是指进称在执行过程中,内存的占有率逐步升高,不释放, 系统所拥有的可用内存越来越少的现象. php-fpm耗光内存,不释放,就是所谓的内存泄漏,内存泄漏对长期运行的程序有威胁,所以应该定期 ...

  5. kubernetes1.9 手动安装

    一.创建TLS证书和秘钥: 1.安装 CFSSL: wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 chmod +x cfssl_linux-amd ...

  6. Selenium WebDriver 2.34.0 发布,支持Firefox22

    Selenium WebDriver 2.34.0 发布,支持Firefox22http://automationqa.com/forum.php?mod=viewthread&tid=270 ...

  7. LLServer--》对LevelDB的应用

    http://code.google.com/p/llserver/ 查看libs path的路径 LD_DEBUG=libs /usr/bin/llserver -h

  8. DataNode启动不成功——java.net.BindException: Port in use: localhost:0 Caused by: java.net.BindException: Cannot assign requested address解决办法

    爱折腾的人总是会出线各种奇怪的问题.记得之前听一位大师讲过,我们不能踩完前进路上的所有坑前进,而应该学会怎样避开前进路上的坑,踩得坑越多,可能你的经验越丰富,但是付出的时间代价可能不是经验能换来的.我 ...

  9. 【Java】仿真qq尝试:用户注册(二)

    参考: 1.corejavaI:使用解耦的try/catch与try/finally 2.Java中try catch finally语句中含有return语句的执行情况(总结版):http://bl ...

  10. git常用命令【转】

    先上一个git常用命令图片 Git配置 1 2 3 4 5 6 7 8 9 git config --global user.name "robbin"   git config ...