• 20175323 第一周学习总结


    一、学习第一章视频总结

    学完第一章我按节概括出了以下几条知识点:
    1.1java的地位

    网络地位(主导地位):java特别适用于软件的开发,这是因为它具有的面向对象和平台无关的特点。

    语言地位(基础地位):和c语言同等重要,已经是一门软件开发者应当掌握的基础语言。

    需求地位

    1.2Java的特点

    书上说java具有简单、面向对象,平台无关、多线程和动态等特点,我在理解平台无关的时候花了较多时间。平台大致等于oscpu,不同的oscpu都会造成平台的机器码不一样,这就是c语言的不足,c语言直接将源代码编译成机器语言,导致不能在不同的机器上不经过编译就运行,而虚拟机中的代码是统一的,相当于中间代码,而不是真正的机器码,视频中有一句话是,操作系统相当于对硬件的第一层虚拟机,JRE相当于对操作系统的另一层虚拟,我觉得可以通过这种说法来理解平台无关性。

    1.3安装jdk

    到官网上安装界面如图一

     

    按书上的操作步骤进行,出现不能运行的问题

    报错Error: could not open `D:java jre1.8libamd64jvm.cfg'

    百度后,由https://blog.csdn.net/shichg/article/details/38312505Path   

    https://blog.csdn.net/lin1314yuan/article/details/82379906两位的博客解决问题

    具体办法是:在系统环境变量中,把%JAVA_HOME%in调整到最前面(见图二到图三的调整过程)

     

     

    linux里安装jdk要注意的就是需要下载linux版,具体教程我参考了百度经验。Jdk安装成功截图如图四。

     

    1.5简单的Java应用程序

    这样调整后可以运行,书上的两个程序运行结果:(图五和图六)

     

     

    需要注意的是,保存源文件时名字必须与public类的名字相同(如果源文件没有public类与一个类相同即可),编译时带扩展名.Java,运行时不带,从含有public static void main开始运行。

    二、

    注册完成的个人码云:https://gitee.com/ruirui_yummy

    安装git

    windows里安装git时,通过设置启用了适用于linuxWindows子系统,提示适用于 Linux Windows 子系统没有已安装的分发版,百度后下载Ubuntu,设置用户名密码后可用(图七)

     

    liunx里安装git较简单,用命令行sudo apt install git即可

    学习调试程序:

    javaproject5323里面创建binsrc文件夹,bin用来装编译后的可执行文件,src用来装源代码(图八、九)

     

     

    设置断点后报错(图十)

     

    百度后发现老师给的jdb命令行有错,修改后可用(图十一)

     

    设置git的用户名和邮箱,克隆学习项目,设置git密码(图1213

     

     

    编写Hello.java(图14

     

    将编译的文件放在bin里,验证可以运行(图15

     

    在使用git上传到码云上时,发现报错(图16

     

    原来是没有初始化,使用git init,后用git add . git commit -m 注释,用git push提交后又报错(图17

     

    按照提示输入了git remote add xinyu https://gitee.com/ruirui_yummy/java-besti-20175323但是似乎还是没有用。

    最后我发现了自己的错误,就是文件夹的结构弄错了,binsrc在码云下载下来的文件夹外面...最后我在码云文件夹里新建了binsrc,成功上传。(图18

     

    这是我个人仓库的地址https://gitee.com/ruirui_yummy/java-besti-20175323

    通过这次作业,我觉得我还是没有从头到尾学习一个工具的使用方法,往往是半途出来问题才来改,这样其实会遇到很多问题,心态也会很爆炸,希望老师能给我们指个方向,用windows或者linux,统一几个工具,不然太多工具、每种工具的使用方法会让初学者非常混乱。

  • 相关阅读:
    实用TCP协议(2):TCP 参数优化 Finley
    实用TCP协议(1):TCP 协议简介 Finley
    立创EDA学习
    rtthread软件包学习之flashDB
    关于boot对app的校验
    stm32f4的RAM和FLASH
    配置文件
    ESP32DevKitC V4
    littlefs学习
    ESP32开发
  • 原文地址:https://www.cnblogs.com/ruirui56/p/10466437.html
Copyright © 2020-2023  润新知