• 201621123060《JAVA程序设计》第一周学习总结


    1.本周学习总结

    • 1.讲述了JAVA的发展史,关于JDK、JRE、JVM的联系和区别
    • 2.JDK是用JAVA开发工具、做项目的关键。JRE是JAVA的运行环境(JAVA也是JAVA语言开发的)。JVM又是JAVA的虚拟机。
    • 3.JAVA装了运行环境后便可用记事本,notepad++编写

    2.书面作业

    1.虚拟机

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

    1.执行java程序的步骤是什么

    • 利用记事本将源代码打入其中
    • 将后缀的.txt改为.java格式
    • 利用CMD命令将.java格式改为.class格式
    • 执行JAVA程序

    2.为什么java程序可以跨平台运行?

    最主要的原因是有JVM的存在,代码可以通过JVM解析后跨平台使用

    2.java与javac

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

    • HelloWord是类名,JAVA HelloWord命令启动运行运行.class文件

    2.2 Path变量有什么用?

    • 用来执行命令的搜索路径。搜索成功便能执行,失败会报道错误

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

    • JAVA:.java→.class→执行.
    • C:.C→.exe→执行<.

    3.实验总结:

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

    导入scanner利用import java.util.Scanner导入。这样可以定义变量存入输入的数
    其次在Main中需要存在scanner的对象就需要Scanner sc = new Scanner(System.in)
    int a = input.nextInt()输入数字System.out.println(a+b);输出数字

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

    这个实验就有点厉害了0.0。原来JAVA里有Integer类可以完成进制转化;
    第一步:

    • 1、public static String toBinaryString(int i) 十进制→二进制
    • 2、public static String toOctalString(int i) 十进制→八进制
    • 3、public static String toHexString(int i) 十进制→十六进制
      第二步:
    • 利用数组算总和(将余数存入数组最后求和)

    3.3PTA(取数字浮点数)实验总结

    利用str.toCharArray();将字符串转化为字符串数字。
    遍历数组取数字
    Integer.parseInt();字符转化整型进行相加

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

    我觉得只要能够用到编程的地方,JAVA都是一个比较通用的编程语言。现在的网站,游戏都有JAVA的存在

    大一的时候学过C,因为自身比较懒疏忽练习所以基础不好,所以打起代码来比较难

    |技术基础|每周花费时间|本学期代码量|学习方式|解决困难的方式|
    :---:---:---:---:---:---:---:---:---:---:---:
    | C |预计每天一小时,适pta难度再增加|每天100行|看课本源代码理解再自己打,利用PTA提高代码量|思考→百度→思考→尽量自己解决→问|


    3.使用码云管理Java代码

    3.1 GIT使用

    • 在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。
    • 在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明


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

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

    |周次|总代码量|新增代码量|总文件数|新增文件数|
    :---:---:---:---:---:---:---:---:---:---:---:
    |1|70|70|5|5|

  • 相关阅读:
    NOIP2015 斗地主
    BZOJ 2120: 数颜色
    BZOJ 1014: [JSOI2008]火星人prefix
    BZOJ 4665: 小w的喜糖
    BZOJ 3665: maths
    BZOJ 3270: 博物馆
    BZOJ 1419: Red is good
    【转】二分图的最大匹配
    POJ 3026 Borg Maze(Prim+BFS建邻接矩阵)
    POJ 2485 Highway(Prim+邻接矩阵)
  • 原文地址:https://www.cnblogs.com/pty754084101/p/7543731.html
Copyright © 2020-2023  润新知