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

本周学习总结

因为参加补考,没有多余的时间进行JAVA的学习,会在接下来的学习进行补足
学习了如何灵活使用markdown语法
学习了如何使用scanner进行输入
学习了如何将十进制数字转化为二进制.八进制.十进制

书面作业

1.虚拟机

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

在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。(参考自http://www.cnblogs.com/heiming/p/5836271.html)

1.2什么是jdk,jdk, jre, jvm它们的联系是什么?

JDK是java开发工具包,在其安装目录下面有六个文件夹、一些描述文件、一个src压缩文件.
JRE是指java运行环境.
*JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分.(参考自http://blog.youkuaiyun.com/geyouchao/article/details/51669552)

2.java与javac

2.1java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

*字节码文件名

  • String[] args 参数的第一个元素

2.2 Path变量有什么用?

*PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。(http://blog.youkuaiyun.com/haluoluo211/article/details/44514839)

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

单文件的编译时间java比C语言快;
C语言可以直接操作内存,java不能直接操作;
*C语言可以封装动态库,java不行;

3.实验总结(不得出现大段代码):

3.1阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

提交的程序中尽量不要出现中文。
复制的时候将package也复制进来。
*提交的public class类名不为Main,比如,提交的类名如果是public class Main1就会出错。

3.2在接下来的学习中希望自己能够对JAVA这门课程有足够的耐心,能够在抽象的代码世界中悟出自己的心得体会,并在接下来的学习中有更大的热情。

我会做到多写多研究JAVA这门课程的代码,每周坚持有两到三次的编写
做好对JAVA这门课程的知识总结与知识梳理

使用码云管理Java代码

1.1 GIT使用

1123716-20170918193920196-1911345418.png
1123716-20170918194747275-1835556424.png

1.2截图题集“Java基本语法”PTA提交列表

1123716-20170918194916759-1659753888.png

转载于:https://www.cnblogs.com/1613HZX/p/7544839.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值