zoukankan      html  css  js  c++  java
  • 201621123034 《Java程序设计》第1周学习总结

    1. 本周学习总结

    知道了java的用途有安卓手机应用,企业服务器后端,java web。学到了新概念:类。HelloWorld.java 中 HelloWorld 是主文件名,区分 .java和 .class,使用java语言编写的程序文件扩展名是 .java,而使用java HelloWorld 时将 .class 载入内存。JVM 使得 java程序实现了跨平台运行。jdk是程序员进行编写java的必要软件,为程序编写提供了各种工具,jdk包括了jre和JVM,jre包括了JVM。

    2. 书面作业

    虚拟机

    1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
    执行java程序的步骤:先下载安装JDK,然后编写 java 源文件(扩展名为 .java),源文件编译产生字节码文件(扩展名为 .class ),在 JVM 中翻译执行

    相同的 .class 文件在各平台的JVM都可以执行并产生相同结果,从而实现跨平台运行

    1.2 什么是jdk?jdk, jre, jvm的联系是什么?
    jdk 包括了javac、appletviewer等工作程序,能够提供各种编译程序,开发java程序
    jre 包括了 jvm,而 jdk 包括了 jre 和 jvm

    java与javac

    2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
    命令含义:要求启动 jvm 执行 HelloWorld
    参数指的是类名

    2.2 Path变量有什么用?
    path变量使用后,会套用新的环境变量,而系统在搜索 path 路径时,会从最前方开始,在路径下找到指定的工具程序就会直接执行

    2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
    Java源程序通过编译器生成的文件(.class)可以通过JVM执行,再由Java解释器读取字节码翻译为对应平台能执行的代码;

    C语言程序输入源程序并存盘(.c)后将源程序翻译为目标文件(.obj),然后将目标文件生成可执行文件( .exe),最后执行.exe文件,得到运行结果

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

    3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
    Java中使用Scanner处理输入。
    System.out.printf("%d,%f,%s,%b\n",1,2.3,"abc",true) 输出 1,2.300000,abc,true

    3.2 5-2(取数字)实验总结。
    导入Scanner 和 Arrays 后,在while中读取字符串,若输入值>=10000且<=20000,就依次输出相对应的二进制,八进制和十六进制。否则,判断输入值是否为负数,得到绝对值,使用while循环,在(sc/10!=0)的条件下,不断的对sc取余并存入数组中,且修改输入值sc的值(sc=sc/10),并且不断就爱那个余数相加得到sum,i++,循环结束后再次取余,输出该余数,并再次将该余数与sum相加,使用for循环,将数组中的值 i-- 输出。

    3.3 5-3(取数字浮点数)实验总结。
    导入Scanner后,使用while,在数为整型的情况下,不断读取输入的数,并将数中除了“.”的数字读取并相加得到和,最后输出和

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

    参考资料:

    题集jmu-Java-01-基础入门
    JDK文档

    Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
    安卓、服务器后端、java web

    能够掌握java语言,并且能够进行一些简单的应用开发

    请描述一下你的技术基础(会什么语言,都写了多少行代码)
    c语言。

    设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?

    目标 计划
    时间 十小时左右
    代码量 不好估计,尽力而为
    学习方式 上课认真听,课后认真完成作业并思考
    解决问题 百度,问同学,问学长学姐,问老师

    3. 使用码云管理Java代码

    3.1 GIT使用




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


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

  • 相关阅读:
    HttpURLConnection用法详解
    Docker应用场景
    算法1
    Postman 使用详解
    Postman用法简介
    cookie和session
    HTTP简介
    get和post的区别
    git 同步非master分支
    SparseArray类
  • 原文地址:https://www.cnblogs.com/yezhuoyao/p/7511907.html
Copyright © 2011-2022 走看看