第一次书面作业

1本周学习总结

  •     Markdown基本语法。
    
  •     JDk,JRE,JVM。其中JDK 是开发工具包  JRE Java执行环境 JVM java虚拟机。JDK含有JRE和JVM 。JRE还包含有JVM。
    

2 书面作业

1虚拟机

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

  •     先生成源程序,编译生成class,然后编译运行class的字节码指令。
    
  •     Java是在JVM上运行的,不同的系统平台有自己的JVM,所以JAVA可以跨平台运行。
    

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

  •    JDK 开发工具包  JRE Java执行环境 JVM java虚拟机。JDK=JRE+JVM+其它 JRE包括了JVM。
    

2java与javac

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

  •     对源文件用javac进行编译为字节码文件,helloWord这个参数指的是类名。
    

2.2Path变量有什么用?

  •     path制定命令搜索路径,这样编译文件时,会到path变量目录中寻找并执行程序。
    

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

  •     java会生成java源文件和class字节码文件。
    
  •     c是生成源代码,cpp,编译生成。o 然后生成。exe文件。
    

3实验总结

3.1阅读PTA中提交Java程序的一些套路。

  •     要进行输入,程序开头应有`import java.util.Scanner`将Scanner类导入。
    
  •     在main中输入`Scanner sc = new Scanner(System.in) `生成Scanner对象。
    
   next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串。
     而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
  •     格式化输出
    
    %d 整型    %f 浮点型    %s 字符串    %c 字符    %b 布尔类型    \r 回车    \n 换行    \f 走纸换页    \t 横向跳格    \b 退格

3.2 5-2(取数字)实验总结。

  •     ```if(num>=10000&&num<=20000)
       {
      	 System.out.println( Integer.toBinaryString(num) +","+ Integer.toOctalString(num) +","+ Integer.toHexString(num));
    
判断在其范围内的 按照各个进制输出
```if(i!=0) System.out.print(" ");
				 if(a.charAt(i)==45) i=1;
				 if(a.charAt(i)>=48&&a.charAt(i)<=57)

判断语句分别作用为防止输出空格
还有负数
以及在0-9之间取值

3.3 5-3(取数字浮点数)实验总结

  •     ```	for(int i=0;i<a.length();i++)
      	 {
      		 if(a.charAt(i)>=48&&a.charAt(i)<=57)
    
用charAt 进行取出字符 然后将各位相加求和
##4Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?



| 计划       |   目标 
| --------   | -----:   
| 每周花费时长       | 18h 
| 代码总计划量        |  6000
| 代码 平均       | 400
|学习方法     | 视频和编程
|遇到困难解决办法|调试找资料问人

#3使用码云管理Java代码
##3.1GIT使用
![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192402353-1947883503.png)

![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192411056-109866154.png)

![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192425243-1955109793.png)

![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192434931-321991309.png)


##3.2 截图题集“Java基本语法”PTA提交列表![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192747478-1164019618.png)

![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192759431-1683882962.png)




##3.3 使用学姐、学长开发的jar程序统计每周的代码量
|行数|新增行数|文件数|新增文件数|
|-:|-:|-:|-:|
|73|73|3|3|


![](http://images2017.cnblogs.com/blog/1123275/201709/1123275-20170918192441103-1724278436.png)
posted @ 2017-09-18 19:39  网三钟其均  阅读(240)  评论(0)    收藏  举报