zoukankan      html  css  js  c++  java
  • 201621123018《Java程序设计》第1周学习报告

    1.《Java程序设计》第1周学习报告

    1.本周学习报告

    关键字:Java的发展、Java语言的特点、JDK、JRE、JVE、Java开发工具、Java环境配置。Java是一种面向对象的程序语言,它具有跨平台性,可移植性等优点,所以由Java语言编写的程序可以更好的在不同的设备,系统上运行。JDK是Java开发人员所使用的一组工具,它包含了JRE,JRE又包含了JVM。我们安装完JDK后还要进行环境变量的配置,才能编译运行Java程序。Jave还可以用记事本,notepad++,eclipse来编写。

    2.书面作业

    1.虚拟机

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

    先用记事本编写源程序,并将后缀名改为.java。再用javac命令将它编译为.class字节码文件,最后用java命令即可执行。
    因为JVM的存在,java代码在JVM上进行解析,在与操作系统交互,所以java程序可以跨平台运行。

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

    jdk是程序员使用的java开发工具.
    jdk包含jre,jre包含jvm.

    2.java与javac

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

    java HelloWorld命令是编译Helloworld.java文件,HelloWorld指的是类名。

    2.2 Path变量有什么用?

    Path变量用于编译java代码时搜索指定的路径。

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

    Java源程序(.java)编译成.class字节码文件,然后运行。c语言中则是,从(.c)(.obj)再到(.exe)

    3.实验总结

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

    先要导入包名import java.util.Scanner,在main中输入Scanner sc = new Scanner(System.in)即可生成对象。

    输出:
    System.out.println输出并回车换行
    System.out.print输出不换行

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

    若所读入字符串数值大于10000小于20000,用这三个函数来完成二进制、八进制、十进制的转换Integer.toBinaryString()``Integer.toOctalString()``Integer.toHexString()。其他情况将字符串用String.toCharArray()转为字符数组,用Integer.parseInt()对数字进行截取相加即可。

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

    本题取浮点数与上题取整数差不多,只需要在相加时将-(负号)和.(小数点)跳过即可。
    关键代码:

    for(int i=0;i<s.length;i++){
        if(s[i]=='-'||s[i]=='.')
            continue;
        sum = sum + Integer.parseInt(String.valueOf(s[i]));
    }
    

    3.4 5-5(二进制的前导的零)实验总结

    Integer.numberOfLeadingZeros()函数即可得到二进制前导零的位数

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

    java主要应用于web开发,安卓app,游戏开发。

    目标 学会灵活应用java,编程能力提升
    时间 每周12小时以上
    代码量 一学期5000行,每周约310行
    学习方式 上完课后,对老师所讲知识点进行编程实践,多敲代码
    解决方法 不会的先进行思考,然后百度,最后在请教老师助教

    3. 使用码云管理Java代码

    3.1 GIT使用





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

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


    周次 总代码量 新增代码量 总文件数 新增文件数
    1 160 160 49 49
  • 相关阅读:
    Id_Name
    注入类型(Injection Type)
    搭建 Spring 2.5.6 开发环境
    模拟Spring框架
    AJAX 学习笔记 2017_05_04
    Gson 转换hibernate级联对象出现StackOverFlow(堆栈溢出)问题
    页面左侧可收缩菜单案例
    struts1.3.10 和 hibernate 3.3.2 一起加载时 出现javax.servlet.ServletException: java.lang.NoSuchMethodError: antlr.collections.A 错误
    1.21 Java基础总结 数组知识
    1.20 Java基础总结 输入数据类型判断 Java低耦合原则 for嵌套思路
  • 原文地址:https://www.cnblogs.com/hamawep789/p/7531646.html
Copyright © 2011-2022 走看看