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

本周学习总结

关键词:

跨平台 JDK JRE JVM JAVA版本

联系:

  • JVM起到翻译员的作用,使得JAVA可以跨平台运行
  • 不同平台有专属JVM
  • JDK为开发者提供服务
  • JRE则为普通用户提供服务,提供运行环境
  • JAVA分为 EE 与 SE 分别为enterprise 与 standard

书面作业

虚拟机

    1. 执行JAVA程序的步骤:
        * 运用notepad 、记事本编写好JAVA语句文件,存为.java
        * 打开命令行运用javac命令编译文件,将.java转换为.class
        * 使用命令行java命令,利用JVM将.class字节码文件转换为机器码并运行

    2. 为什么java程序可以跨平台运行
        * JAVA文件扩展名为.java通过编译,转换为字节码文件.class
        * .class并不能直接运行,而是通过JVM翻译为机器码再运行
        * 每个平台都有其专属的JVM
        * 而.class文件在任何有JVM的平台上运行,实现跨平台

java与javac

    1. java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
         这条命令的含义为利用JVM将HelloWorld.class转换为机器码运行;指的是类名:HelloWorld.class

    2. Path变量有什么用?
         用处在于当我们输入命令以后,系统会依照path变量寻找各路径下是否有次指令

    3. 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
        JAVA:编写程序以后保存为.java文件,用javac命令生成.class文件,再通过JVM运行
        C:编写完成后保存为.c或.cpp,随后生成.exe运行

实验总结

  1. PTA中怎么处理输入?怎么进行格式化输出?
    使用Scanner处理输入:
  • import java.util.Scanner导入scanner类
  • Scanner sc = new Scanner(System.in);生成scanner对象
  • 通过in.nextInt();等语句读取对象
  • System.out.printf()输出
  1. 5-2(取数字)实验总结
  • 通过Integer.toBinaryString(a); Integer.toHexString(a); Integer.toOctalString(a);函数来转换进制
  • 选择了较为原始的求余数方法来得到各位数字
  1. 5-3(取数字浮点数)实验总结
  • 使用.toCharArray();函数将每一位转化为数组
  • 运用if语句剔除小数点与负号

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

JAVA可应用于软件、网站、游戏的开发
课内学习的基础C语言
目标:

学习时间8小时左右
总共代码3000行,每周250行左右
学习方式课内跟上老师进度,认真完成实验,理解课本,勤动手
解决困难通过网络查询解决方法,求助同学

使用码云管理Java代码

git使用

1122312-20170916214732735-1323500424.png

1122312-20170916214742844-769958158.png

1122312-20170916214752000-1720807256.png

1122312-20170916221248078-2047869546.png

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

1122312-20170916205931516-1461305040.png

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

1122312-20170916220503328-1944774684.png

行数新增行数文件数新增文件数
1301304141

转载于:https://www.cnblogs.com/piraat/p/7533173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值