美文网首页
《Java程序设计》第一周学习笔记文章

《Java程序设计》第一周学习笔记文章

作者: 雨后初阳 | 来源:发表于2017-09-15 19:23 被阅读0次

#1. 本周学习小结

1. 第一次接触这门面向对象的语言,还是比较陌生,需要努力尽快适应。

2. 简单了解的Java的历史和现状,知晓了JDK,JRE,JVM的含义。

3. 了解了markdown语法。

#2. 书面作业

##1. 虚拟机

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

答:(1). Java程序的执行步骤:

- 在notepad或记事本中撰写Java程序,保存并修改扩展名为.java。

- 打开CMD窗口。

- 输入: javac 程序保存地址,进行编译。

- 输入:java 程序名(不用加拓展名),进行运行。

(2). Java程序可以跨平台运行的原因是Java程序经过编译程序翻译后成为扩展名为.class的位码,JVM负责将位码翻译为相依于平台机器码,这样Java程序就可以跨平台运行了。

1.2 什么是JDK?JDK, JRE,JVM的联系是什么?

JDK是Java Development Kit的简称,主要为Java语言提供使编译程序编译为扩展名为.class的工具程序。

JDK本身包括了JRE,JRE包括了JVM。

2. Java与Javac

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

这条命令的含义是运行已编译的Java HelloWorld程序;这个参数指Java程序中的一个类。

2.2 Path变量有什么用?

Path变量是系统执行Java程序时寻找的路径起点。>当你输入没有指定路径的命令时,系统会一招PATH环境中设定的路径顺序查找个路径下是否存在这个指令>

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

- Java程序编译后成为扩展名为.class的中间文件,然后由操作系统执行。

- c语言程序编译后形成目标代码,目标代码与函数库连接后形成二进制机械码,交由特定系统执行。

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

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

- 先输入```import java.util.Scanner```,然后用```Scanner sc = new Scanner(System.in)```就可定义一个变量sc存放输入的值。

- 格式化输出有三种方法:```System.out.println("x = " + x + ", y = " + y)```;```System.out.printf("x = %d, y = %f\n", x, y)```;```System.out.format("x = %d, y = %f\n", x, y)```.

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

-. 学习了用Integer文档中的一些函数,比如将字符型转化成整形的```Integer.parseInt()
```,将数转化成二进制的```Integer.toBinaryString()```,八进制的```Integer.toOctalString()```,十六进制的```Integer.toHexString()```,需要注意的是转化后这些数是字符型。

- 思路是当输入的数满足大于10000小于20000时直接调用函数,不满足时让这个数对10求余直到它小于1,输出各个数,并使其相加,再次输出相加的结果。

- 自己在写程序的过程中没有考虑到输入的数字为0的情况,导致程序总是有一些小bug,因此得不到满分。在以后的编程过程中一定要考虑全面,这样才能使自己的程序更可靠。

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

3.4 选做:5-4(开根号), 5-5(二进制的前导的零)

注意:3.2与3.3与3.4中的5-5查询,可查询JDK文档。

#3. 使用码云管理Java代码

##3.1 GIT使用

• 在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。

• 在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

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

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

|行数|新增行数|文件数|新增文件数|

|-:|-:|-:|-:|

|82|82|2|2|

相关文章

  • 《Java程序设计》第一周学习笔记文章

    #1. 本周学习小结 1. 第一次接触这门面向对象的语言,还是比较陌生,需要努力尽快适应。 2. 简单了解的Jav...

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • go的通道

    注: 本笔记是自己的学习笔记,都是自己的理解,而不是教学文章,要学习请自行阅读 图书 --- Go程序设计语...

  • 【专题】Java技术体系

    这是《深入理解Java虚拟机》的读书笔记。 1、Java技术体系 Java程序设计语言 各硬件平台上的Java虚拟...

  • Java[多线程]-《实战Java高并发程序设计》多线程并发处理

    实战Java高并发程序设计(葛一鸣,郭超)读书笔记 获取方式:http://www.java1234.com/a/...

  • # Android程序开发 入门笔记2

    Android程序设计学习笔记 Exercise: create a temperature converter ...

  • Java并发之JDK并发包(3)

    实战Java高并发程序设计笔记 分而治之:Fork/Join框架 ForkJoinPool线程池,对于fork而言...

  • 怎样JAVA学习不走弯路

    1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等...

  • 怎样JAVA学习不走弯路

    1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等...

  • [笔记]Java基本知识

    前言 此篇文章主要总结一些 Java 面向对象程序设计的基本知识,是对 Java 学习中的一些基本的、较为简单的知...

网友评论

      本文标题:《Java程序设计》第一周学习笔记文章

      本文链接:https://www.haomeiwen.com/subject/lxhesxtx.html