201621123002《JAVA程序设计》第一周学习总结
1.本周学习总结
1.下载并安装JDK
,设定path变量
Java SE Downloads
2.了解JD
与JRE
的区别与联系
3.下载eclipse
并完成实现简单程序
Downloads
4.使用命令行编译运行代码
2.书面作业
1.虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?
源代码
------字节码
-------编译解释
--------运行
参考:
Java程序之所以可以跨平台运行的根本原因是JVM能将位码文档翻译成0,1序列的机器码
1.2 什么是jdk
?jdk
, jre
, jvm
的联系是什么?
jdk
:编译程序的工具
jdk
包括Java
程序语言,jre
与开发工具,JRE
包括Java SE API
与jvm
2.java
和 javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
运行程序
最初定义类的名称## 标题 ##
2.2 Path变量有什么用?
当输入的指令没有指定路径信息时,操作系统可按照PATH环境变量中的路径顺序查找指令
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言:源程序文件.cpp,编译生成目标文件.O,最后可执行文件后缀为.exe
首先建立源代码(生成.c或者.cpp文件),然后编译(生成.o文件),最后链接(生成可执行文件,windows下是.exe文件。)
举个例子:
lizi.cpp(编写代码文件)
lizi.o(编译后生成文件)
lizi.exe(链接后生成可执行文件)
Java:先翻译成字节码文件.class,然后编译解释后生成可执行文件
1.Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode)
2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。
3.实验总结
3.1 PTA中怎么处理输入?怎么进行格式化输出?
在java的输入中到引用到Scanner,在开头写入 inport java.util.Scanner
,输出语句为System.out.printf
3.2 5-2(取数字) 5-3(取数字浮点数)
Integer类的toString()方法,可将Integer对象转换为十进制字符串表示。toBinaryString()、toHexString()和toOctalString()方法分别将值转换成二进制、十六进制和八进制字符串。
了解以上解决问题并不难,后面在逐一取字符串元素时使用s.charAt(i)
3.3 选做:5-4(开根号), 5-5(二进制的前导的零)
两题都需要注意对数据的处理
如5-5中,负数的二进制数中有符号位,其前导零的个数为0
4.制定目标
||||||
|:------|:--|:--|:--|:--|:--|
|一周准备花多少时间在这门课上|本学期总共要写多少行代码|平均到每周几行|准备采用怎样的学习方式|遇到困难打算怎样解决|
|10个小时以上|4000+|200+|保证一定的代码量,学好语法|多问多实践|
3.使用码云管理代码
3.1.使用码云管理代码
中间不知道哪里出错,不能选择文件保存到远程仓库中,先交作业后续改进
3.2截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
|||||
|:------|:--|:--|:--|:--|
|周次|总打码量|新增代码量|总文件数|新增文件数|
|1|91|91|4|4|