一、学习第一章视频总结
学完第一章我按节概括出了以下几条知识点:
1.1java的地位
网络地位(主导地位):java特别适用于软件的开发,这是因为它具有的面向对象和平台无关的特点。
语言地位(基础地位):和c语言同等重要,已经是一门软件开发者应当掌握的基础语言。
需求地位
1.2Java的特点
书上说java具有简单、面向对象,平台无关、多线程和动态等特点,我在理解平台无关的时候花了较多时间。平台大致等于os加cpu,不同的os或cpu都会造成平台的机器码不一样,这就是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时,通过设置启用了适用于linux的Windows子系统,提示适用于 Linux 的 Windows 子系统没有已安装的分发版,百度后下载Ubuntu,设置用户名密码后可用(图七)
在liunx里安装git较简单,用命令行sudo apt install git即可
学习调试程序:
在javaproject5323里面创建bin和src文件夹,bin用来装编译后的可执行文件,src用来装源代码(图八、九)
设置断点后报错(图十)
百度后发现老师给的jdb命令行有错,修改后可用(图十一)
设置git的用户名和邮箱,克隆学习项目,设置git密码(图12,13)
编写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但是似乎还是没有用。
最后我发现了自己的错误,就是文件夹的结构弄错了,bin和src在码云下载下来的文件夹外面...最后我在码云文件夹里新建了bin和src,成功上传。(图18)
这是我个人仓库的地址https://gitee.com/ruirui_yummy/java-besti-20175323
通过这次作业,我觉得我还是没有从头到尾学习一个工具的使用方法,往往是半途出来问题才来改,这样其实会遇到很多问题,心态也会很爆炸,希望老师能给我们指个方向,用windows或者linux,统一几个工具,不然太多工具、每种工具的使用方法会让初学者非常混乱。