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,统一几个工具,不然太多工具、每种工具的使用方法会让初学者非常混乱。

原文地址:https://www.cnblogs.com/ruirui56/p/10466437.html