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

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

    教材学习内容总结

    • java有三大平台,分别为Java SE(J2SE)、Java EE(J2EE)、Java ME(J2 ME)。

    • JCP是一个开放性国际组织,JSR是提交提议所用 的正式文件,RI是原始码的参考实现,TCK是技术兼容测试工具箱。

    • 2006年,JAVA开放源代码,指定OpenJDK7为官方参考实现。

    • 对KAVA程序而言,只认识一种操作系统,这个系统叫JVM,位码文档(扩展名为.class的文档)就是JVM的可执行文件。

    • JRE包括Java SE API和JVM,Java SE API涵盖了各式常用的链接库,JDK包含了JRE和开发工具。

    • 只运行JAVA程序只安装JRE即可,不必安装JDK。

    • eclipse软件编写
      相较于windows内置记事本,eclipse编写程序更为简单快捷。由其生成的程序模板编写如下:

      package helloworld; public class Hello { public static void main(String[] args) { System. out. println("Hello World"); } }
      运行程序,结果如下:

    • 记事本编写

      1. 新建记事本文件,输入程序。
        class Hello { public static void main(String[] args) { System. out. println("Hello World"); } }
      2. 保存文件,注意,文件拓展名为.java
      3. 运行命令提示符程序,进入文件所在目录。
      4. 调试程序。这里需要注意的几点是:
        .java文件为源文件,不可直接运行,需要使用JDK中的javac程序翻译成.class的运行文件,翻译过程如下:

        .class文件仍然不能直接运行,需要使用JDK中的java程序,java命令会自动调用虚拟机。运行成功截图如下:
    • 环境变量的配置
      由于每次运行JAVA程序都要进入相应文件夹,十分繁琐,配置环境变量可以简化这一过程。环境变量有两种配置方法。注意,这里运行的必须是可执行软件。

      1. 一般配置方式:
        依次进入“我的电脑-属性-高级-环境变量-系统变量-path-编辑”,把相应文件路径复制到变量值最前,以分号结尾。在此,也可以把路径复制到最后,但由于搜索是从前到后进行,复制到最前可以缩短运行时间。注意,使用这种配置方式时,若文件路径改变,则path的变量值也需改变。由于改变path变量值有一定风险,可以使用动态变量。添加系统变量如“xp”,定义其变量值为可能被更改的部分路径,再path的变量值中引入“%xp%”即可实现替代,若路径改变,只需改变xp的变量值。

      2. 临时配置方式:在dos窗口中通过set命令实现。
        set 查看本机所有环境变量的信息
        set 变量名 查看具体一个环境变量的变量值
        set 变量名= 清空一个环境变量的值
        set 变量名=具体值 给指定变量定义具体值

      这种配置只在当前dos命令窗口有效。若从当前窗口通过start命令开启新窗口,则新窗口沿袭旧窗口环境变量值。若从桌面或开始中打开新窗口,配置失效。

    • package语句用来分类管理文档,防止原始码彼此覆盖。

    • import语句会使编译程序尝试使用import过的名称,可以节约时间不必逐字打类名称。

    • 用断点测试程序,插入断点、debug后运行程序,会停在断点处:

      点击图标

    ,会运行至结束。

    按F5可单步执行,把鼠标放在变量名上即可查看变量值。

    教材学习中的问题和解决过程

    package语句不是很明白。

    代码调试中的问题和解决过程

    在编写程序的时候,直接复制了eclipse里的程序,翻译成功,生成.class文件,但无法运行。显示“错误:找不到或无法加载主类”。百度得知是由于程序中使用了package语句,修改后即可运行。若不修改源代码,则执行时需要根据package语句来确定类的全名(包名.类名)。

    其他

    看书自学对初学者还是有点困难,看视频要更清晰明了一些。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时 能较熟练地使用Java语言
    第一周 120/120 1/1 20/20 编写简单程序

    参考资料

  • 相关阅读:
    【Linux】项目部署
    【架构师之路】【MQ】消息队列
    【数据库】【Python】mysql
    【算法】【Python】找出字符串中重复出现的字符 并求出重复次数 且根据重复次数从大到小排列
    【Python】排序 按照list中的字典的某key排序
    Kettle Post请求webservice
    python+pytest+allure接口自动化测试框架
    Python+unittest+requests+htmlTestRunner+excel完整的接口自动化框架
    python实现栈的基本操作
    展示博客园顶部的随笔、文章、评论、阅读量统计数据
  • 原文地址:https://www.cnblogs.com/entropy/p/5248977.html
Copyright © 2011-2022 走看看