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

作业01-Java基本概念

1.本周学习总结

(1).学会了如何安装java开发工具以及配置java开发环境。
(2).java是一种面对对象的程序语言并且他可以跨平台运行,JDK是java程序的程序开发工具,JRE是java程序运行环境也就是java平台,JVM是java虚拟机,他是java实现跨平台的关键。

2.书面作业

(1)虚拟机

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

一:①在记事本中编写源代码
②文件保存为.java格式
③编译生成class字节码文件:命令窗口中输入命令javac Student.java
④打开JVM运行字节码文件:命令行中输入java Student
二:JAVA程序编译后是字节码,JVM再将字节码编译成能够运行的代码,从而实现跨平台。

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

①JDK是JAVA开发工具包的缩写,JDK是JAVA的核心部分。
②JDK是JAVA的开发工具包括JAVA运行环境、工具和基础类库;JRE是JAVA运行环境也就是JAVA平台;JVM是JAVA虚拟机。所以JDK中包含JRE和JVM,JRE中又包括了JVM

java与javac

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

java HelloWorld 命令是用于编译Java程序;HellWorld是类名。

2.2 Path变量有什么用?

PATH环境变量的作用是指定命令搜索路径,执行java和javac等工具。

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

JAVA会生成.java文件和.class字节码文件
C写成源代码保存为.cpp文件,最后生成.exe文件
c.exe只能在window中运行而.class可以跨平台运行

实验总结:

3.1 PTA中怎么处理输入?怎么进行格式化输出?

   ①JAVA输入必须先要导入Scanner类`import.until.Scanner`,然后在Main中创建对象`Scanner sc=new Scanner(System.in);`如果要循环输入的话,需要`while(sc.hasNext())`或者用`while(true)`。int a= sc.nextInt()表示输入一个整型,double b=sc.nextDouble()表示输入一个Double型
   ②可以使用`system.out.println`进行输出

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

  ①用到了JAVA中的Integer类来实现数字与字符串的转换。其中有二进制字符串`toBinaryString`;八进制字符串`toOctalString`;十六进制字符串`toHexString`。
  ②用数组存储单独取出来的数字,如果数字是负数或者小数则把负号以及小数点除去。
  ③最后取出来数字求和的时候要减去数字的ascall码,即减去48或者减去‘0’。
  ④碰到的问题有很多,通过同学以及自己百度解决了。比较经典的自己没解决好的问题有输出格式错误:println()与print()的区别,前者会自动换行而本题要用的是后者。

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

  ①本题相当于上一道题的简化版,具体做法和上题没差。

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

  ①android应用开发,即开发安卓软件和游戏。
  ②Web应用程序开发,即开发网站。
  对这门课的目标:
技术基础 目标 学习方式
C语言,有写过几千行代码 能用java写一些简单项目 每天坚持学习java

3. 使用码云管理Java代码

3.1 GIT使用



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

截图示例

3.3 使用学姐、学长开发的jar程序统计每周的代码量


行数 新增行数 文件数 新增文件数
69 0 3 0
posted @ 2017-09-16 16:52  谪仙人。  阅读(183)  评论(2编辑  收藏  举报