第一次作业

一、本周学习总结

1、Java的诞生和演进;JVM、JRE、JDK、JAVA语言;开发JAVA工具。

2、关键概念之间的联系:Java是个高级语言,要让计算机执行所撰写的程序,得通过编译程序的翻译;Java原始扩展名为.Java,经过编译程序翻译为扩展名为.class的位码。如果想要执行位码文档,目标平台必须安装JVM(跨平台)。如果想要编译Java程序,使用的“工具”就是JDK;如果电脑上安装了JRE,则可以直接运行,无须额外在程序中再包装链接库,可由JRE直接提供。

二、书面作业

1、虚拟机

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

  • 在txt上编辑源代码;运用Java虚拟机JVM将源文件编译为.class的字节码文件;启动Java虚拟机(JVM)运行字节码文件。

  • Java程序编辑之后的代码不能被硬件系统直接运行,Java之所以能够跨平台是因为JVM可以跨平台,所以安装了JVM(Java虚拟机)后,Java程序就可以跨平台运行了。

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

  • JDK是Java开发工具包(Java Development Kit),用于构建在Java平台上发布的应用程序、applet和组件的开发环境;JDK包括Java编译器、JVM和大量的Java工具包;所以JDK是学好Java的第一步(很重要)。

  • jdk、jre、jvm之间的联系:JDK是Java开发工具包,JDK中包含JRE,JRE里面有两个文件夹bin和lib,JVM在bin里面,lib中则是JVM工作需要的类库,JVM+lib就是JRE;JDK是Java的核心,JRE是Java程序所需的环境,JVM是运行Java语言所需要的,它们三个缺一不可。

2、Java与Javac

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

答:

  • 含义是编译程序
  • HelloWorld是字节码文件名,类名

2.2、Path变量有什么用?

答:

  • Path环境变量:是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息;能更好的运行进程;可在Path中找到程序的完整路径。

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

答:

  • Java是先生成.class的字节码文件,然后生成.java文件;
  • c语言是先生成.cpp,然后生成.exe

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

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

答:

  • 先写Scanner;一定要在程序开头import java.util.Scanner;在main中用Scanner sc=new Scanner(System.in);生成Scanner对象。
  • 格式化输出:
  • 常用格式控制符号
    %d 以十进制整数格式输出
    %f 以十进制浮点数格式输出
    %e,%E 以科学记号浮点数格式输出
    %o 以八进制整数格式输出
    %x,%X 以十六进制整数格式输出
    %s,%S 字符串格式符号
    %c,%C 以字符符号输出
    %n 换行符号

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

  • 学会使用Integer,二进制的转换用Integer.toBinaryString(int i),八进制的转换Integer.toOctalString(int i);十六进制的转换Integer.toHexString(int i)
  • 使用绝对值函数,要不然负号-会被当成字符处理。

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

  • 处理负数时,用一个abc()去取得绝对值。
  • Character.isDigit(char ch)用来确定是否字符是数字和输入是否是数字。

Java主要应用在那几个方面?

  • 办公自动化OA;安卓的开发等。

你对自己在这门课的目标与期许是什么?

时间 平均每天大约一个小时
代码量 一学期6000行左右,平均一天60行左右
学习方法 认真听讲,多敲代码
解决办法 百度,和同学讨论,问老师等等

3. 使用码云管理Java代码

3.1 GIT使用



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

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

自己的电脑没办法使用。

posted on 2017-09-18 16:55  网络1613冯一  阅读(277)  评论(6编辑  收藏  举报

导航