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


    教材学习内容总结

    • 第一章要点:
      • 要点1:Java的三大平台:Java SE,Java EE,Java ME。
      • 要点2:Java的特点:简单,面向对象,平台无关,多线程,动态。
      • 要点3:Java程序的开发步骤:编写源文件,编译源文件,运行程序。
      • 要点4:Java的编程风格:Allmans风格,Kernighan风格,注释。
      • 要点5:Java之父:James Gosling

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

    • 问题1:无法使用javac(1):
    程序'javac'已包含在下列软件中:
        xxxxxx
    请尝试: sudo apt install <选定的软件包>
    
    • 问题1解决方案:输入
    sudo update-alternatives --install /usr/bin/java java /xxx/.../xxx/jdk1.8.0_91/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /xxx/.../xxx/jdk1.8.0_91/bin/javac 300
    
    • 问题2:仍无法使用javac(2):
    程序'javac'已包含在下列软件中:
        xxxxxx
    请尝试: sudo apt install <选定的软件包>
    
    • 问题2解决方案:输入sudo su<Enter>然后键入密码

    • 问题3:无法使用jdb(1):

    程序'jdb'已包含在下列软件中:
        xxxxxx
    请尝试: sudo apt install <选定的软件包>
    
    • 问题3解决方案:是jdk的环境配置未完成,输入:
      gedit /etc/profile ##图形界面下可用gedit进行编辑
      输入配置信息
      保存,再输入:
      source /etc/profile
      使文件立即生效,重启虚拟机。

    • 问题4:仍无法使用jdb(2):
      如果完成上一步骤仍出现下列信息:

    程序'jdb'已包含在下列软件中:
        xxxxxx
    请尝试: sudo apt install <选定的软件包> 
    
    • 问题4解决方案:
      退出root权限,再进行命令。

    • 问题5:如何使用git

      • 问题5解决方案:git配置主要命令如下:
    git config --global user.name "xxx"
    git config --global user.email "xxx"
    git init 
    git remote add origin https://gitee.com/xxx/xxx.git
    git add .
    git commit -m "xxx" xxx.xxx
    git pull origin master    ##无法解决则键入:git pull --rebase origin master
    git push origin master
    

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

    • 问题1:
    helloqq.java:94: 错误: 已在方法 main(String[])中定义了变量 count
    			for(int count=0, choicetwo = 0; count < namelist.length; count++)
    			        ^
    
    • 问题1解决方案:删除int

    • 问题2:

    helloqq.java:75: 错误: 找不到符号
    				if((choicetwo == 1)&&(count == namelist.length-1))
    				    ^
    
    • 问题2解决方案:主main后在choicetwo前加int

    [代码托管]

    • 代码提交过程截图:

    • 代码量截图:

    其他(感悟、思考等,可选)

    JAVA的学习是进一步的,而非停留在阅读表面。学习JAVA开发真的有难度,精力的付出是学习好JAVA的基本,而耐心不只是学习JAVA,而且是学习所有东西的必要条件。但是我在学习的过程中,确确实实是沉迷其中,每解决一个遇到的问题,都有一种成就感。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 322/322 2/2 23/23
    • 计划学习时间:10小时

    • 实际学习时间:23小时

    • 改进情况:
      相较于寒假,我更深入了解学习了Linux,git和JAVA,收获良多。

    参考资料

  • 相关阅读:
    JS 实现页面跳转
    JavaScript 获取指定的cookie值
    Jquery为单选框checkbox绑定单击事件
    “25岁博导”是“破五唯”的 正面榜样 还是 反面教材 ???
    国产软件如何让人再次失望——!20824 mindspore1.3.0gpu version can not compile from source code, because openmpi source code has bug
    sqlserver触发器引起的死锁问题
    Oracle客户端tnsnames.ora连接配置
    win7 调整C盘大小,不使用PQ
    C# 适合vs 2008和vs 2010的变量高亮highlight工具
    C# Response.Redirect引起的错误
  • 原文地址:https://www.cnblogs.com/Yogile/p/10468214.html
Copyright © 2020-2023  润新知