zoukankan      html  css  js  c++  java
  • 作业01Java基本概念 谢晗

    1.本周学习总结

    本周学习了JVM,JDK,JRE三者之间的区别及联系,知道JDK包括JRE,JRE包括JVM,知道java语言与C语言的不同之处在于java语言可以依赖于虚拟机实现“编译一次,到处运行”,通过编程题大概了解了Integer类,String类,Scanner类,也知道java中有很多很实用的类可以方便编程人员的使用,通过看书知道了path变量是用来找到javac这个编译工具的,classpath变量是用来加载类的,还在书中了解了java的基础语法,与C原因有所相同又有所不同。

    2.书面作业

    1. 虚拟机

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

    • Java源文件扩展名为.java,经过编译程序编译为扩展名为.class的位码,最后经过JVM的翻译,翻译为可以被机器运行的代码。
    • Java之所以可以跨平台运行,是由于JVM的存在,JVM(Java Virtual Machine)称为Java虚拟机,不同的平台安装专属该平台的JVM,虽然运行的平台不同,但是只要装上JVM,就能将位码文件(.class文件)翻译为机器看得懂的0、1序列,实现上课提到的“编译一次,到处运行”。

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

    • dk(java development kit)包括很多在撰写Java程序时的工具程序。
    • jdk包括jre,jre又包括jvm。

    2.java与javac

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

    • 运行Helloworld.class
    • Helloworld就是一个类名

    2.2 Path变量有什么用?

    • 配置path变量,操作系统才能找到javac这个编译工具,可以在控制台中使用SET指令来配置,也可以更改计算机中的环境系统变量或用户系统变量中的Path变量。

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

    • c语言是直接在电脑的操作系统上编译运行,最终生成后缀名为.exe的可执行文件,java是先编译为.class的位码文件,再经过JVM的翻译,最终转化为机器所认识的0、1数列运行并表示出来。

    3.实验总结

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

    PTA输入

    • 用System类,例如System.in
    • 用Scanner类,在代码首部加上import java.util.Scanner,例如Scanner sc=new Scanner(System.in);

    格式化输出

    • 用System类,例如System.out.println
    • 常用格式控制符号
      %d 以十进制整数格式输出
      %f 以十进制浮点数格式输出
      %e,%E 以科学记号浮点数格式输出
      %o 以八进制整数格式输出
      %x,%X 以十六进制整数格式输出
      %s,%S 字符串格式符号
      %c,%C 以字符符号输出
      %n 换行符号

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

    • 运用Integer.parseInt()函数,将数字字符串转化为整数
    • 运用Integer.toBinaryString() Integer.toOctalString() Integer.toHexString()函数,将十进制整数转化为二进制,八进制,十六进制字符串
    • 将字符串中的每个数字取出来做相加运算就是对整数做求余操作,将余数存入数组中,然后再将数组中的数相加

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

    • 用Character.isDigit(s.charAt())将字符串中是数字的取出来
    • 用Integer.parseInt(s.charAt()+"")将数字字符改为十进制整数
    • 将得到的整数相加并输出结果
      Integer.parseInt(s.charAt(i)+"")中我刚开始是没写‘+“ ”’的,但是程序提示出错,百度了一下才知道要写‘+“ ”’但是其中的道理不是很明白

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

    花费时间 平均每天至少一个小时
    代码量 5000+
    学习方式 认真完成布置的作业,认真上课,多研究Java中的类,多看一些经典代码
    怎么解决困难 百度,请教学长学姐,把问题放到博客园中和同学一起讨论

    3. 使用码云管理Java代码

    3.1 GIT使用





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

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


    行数 新增行数 文件数 新增文件数
    160 160 20 20
  • 相关阅读:
    【Android】Android连接SQLite3数据库的操作
    【exe4j】如何利用exe4j把java桌面程序生成exe文件
    Http网络协议
    【Spring】spring的7个模块
    【jsp】JSP中page指令isThreadSafe
    【MySQL】乐观锁和悲观锁
    【Eclipse】Eclipse上如何集成SVN插件
    【MySQL】mysql出现错误“ Every derived table must have its own alias”
    【Struts2】SSH如何返回JSON数据
    【Oracle】Oracle 的过程化SQL(PLSQL)中NULL值的处理
  • 原文地址:https://www.cnblogs.com/xh201621123064/p/7512544.html
Copyright © 2011-2022 走看看