20165218 2017-2018-2 《Java程序设计》第一周学习总结
教材学习内容总结
第一章.Java入门
1. Java特点
Java具有简单、面向对象、平台无关、多线程、动态等特点,其中平台无关是使它风靡全球的最重要的特点。平台无关指同样的Java指令在不同的平台上都可以运行,不受平台本身的机器码的影响。这是由于Java可以在计算机的操作系统之上在提供一个Java运行环境。
graph LR
A[Java语言]-->B[字节码]
B-->C[机器指令]
2. 平台=OS(操作系统)+CPU
3. Java开发的步骤:
graph LR
A[编写源文件 *.java]-->|编译器 javac命令|B[编译源文件 *.class]
B-->|产生|C[字节码]
C-->|解释器 java命令|D[执行字节码]
*以上两张流程图可在有道云里实现效果,附上截图
- 源文件的书写形式是相互独立的类,前后顺序无影响
- 如果有
public
类,那么*.java
的文件名和public
类一致;如果没有public
类,那么*.java
的文件名和任意一个类一致 - 区分大小写
- 要保存成
.java
文件,而不是.txt
;“保存类型”:“所有文件”,“编码”:ANSI
- 编译后会产生相应的
*.class
文件 - 运行时要进入主类所在的目录
- 主类就是含有
void main
方法的类 - 运行时只需要输入
java [主类名]
即可,不需要输入扩展名
4. 反编译javap *.class
,只能反编译方法名字,不能反编译出内容
代码托管
其他
- 用git上传代码到码云时,第一次需要跟随教程Ubuntu下git的安装与使用中的指导进行配置,而以后上传时只用到
git add .
,git commit -m"注释"
,git push
三个命令即可
(注释写法参照Git 最佳实践:commit msg ) - 我在第二次利用git上传的时候,误操作又进行了一次配置,而且项目名写错了,导致出现了如下状况
后来在上一级学长的指导下,进行了如下操作git remote rm origin
,git remote add origin http://git.oschina.net/zicerain/java20165218
,然后再用git init
,git add .
,git commit
,git push origin master
,即可成功上传
- 关于git各种命令的介绍,参考git commit命令是做什么用的?_百度知道