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

1.本周学习总结

  • Java SE
    Java EE
    Java ME
    为Java发展过程中的三大平台。Java SE分为主要四部分:JVM、JRE、JDK、和Java语言。JDK包括Java程序语言、JRE与开发工具,JRE包括Java SE API与JVM。
  • .java是源代码文件,不能直接编译。
  • .class是字节码文件,能编译运行。

2.书面作业

1.虚拟机

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

  • 执行Java程序的步骤:首先在记事本中或者其他文本编辑器中写好源代码,再用电脑自带的运行程序先用javac命令编译成.class文件,再使用java编译。
  • Java可以跨平台运行是因为:对于Java程序来说,它只认识一种操作系统JVM(Java虚拟机),Java程序编译出来的.class文件可以在个平台上的JVM上可执行,从而实现跨平台运行。

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

  • JDK是Java Development Kit的缩写,意为Java开发工具,JDK包含Java的程序语言、javac和appletviewer等工具程序、JRE。总的来说,JDk可以开发Java程序。
  • jdk包含了jre,jre包含了jvm。

2.Java和javac

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

  • 含义是将HelloWorld这个源程序编译成HelloWorld.class可执行文件。
  • 指类名称。

2.2 Path变量有什么用?

  • Path变量的作用是设定执行命令的搜索路径。

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

  • Java编写的程序要先用Javac将源程序编译成.class文件,再用Java直接编译。中间文件是字节码.class文件,打包好文件是.jar。
    c语言中间文件为.obj,目标文件为.exe。

3.实验总结

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

  • 程序开头要先导入Scanner类。必须在程序开头写入import java.util.Scanner,在main函数中使用Scanner sc = new Scanner(System.in);生成Scanner对象。
  • 格式化输出:例如System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true)输出1,2.300000,abc,true
  • 常用格式控制符号
    %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(取数字浮点数)实验总结。

  • 还是要处理负数,用abs()取绝对值。
    -Character.isDigit(char ch)确定指定字符是否是一个数字,从而判定输入的是否是数字

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

  • Java主要应用在:安卓应用开发;JSP网站开发等等。
  • 目标和期许:
时间 平均每天至少一个小时
代码量 总5000+行,平均一天40行左右
学习方法 上课认真听,平时多敲代码
解决办法 查资料+讨论+问同学老师等

3.使用码云管理Java代码

3.1GIT使用



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

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

行数 新增行数 文件数 新增文件数
91 91 5 5

posted on 2017-09-16 09:04  球球滚吧hhh  阅读(120)  评论(3)    收藏  举报

导航