20165208 2017-2018-2 《Java程序设计》第一周学习总结
20165208 2017-2018-2 《Java程序设计》第一周学习总结
教材学习内容总结
1.1 Java的地位
- Java是一门面向对象的语言,应用于很多软件设计,在网络中处于主导地位。
- 平台=操作系统+CPU
1.2 Java的特点
- C语言源代码可以拷贝,但是通过编译器编译的机器码在不同平台的前提下可能是不同的
- Java相对于C语言更加简单,
- 操作系统是对硬件的第一层虚拟,JRE是对操作系统的再一层虚拟
- C语言问平台,Java编译器问虚拟机JRE,生成字节码(非真正的机器码),因为虚拟机中的代码都是统一的
- Java运行的类库里的类都是在运行时加载下来的,实时动态应用最新版本,C语言类库中的函数是在编译时直接编译到机器码里
1.3 JDK的安装
- 按照操作来
1.4 Java程序的开发步骤 & 1.5简单的Java应用程序
- 编写源文件:
- 记事本编辑后,将文件保存为public类后的文件名字,如public class Hello则保存为Hello.java,如果没有public类则保存为任意类的文件名都可以
- 注意源文件至多有一个public类
- 扩展名必须为.java
- 编译源文件:
- 编程的时候是如果源文件包含public类即用public类的文件,如果不包含则任意一个类名都可以;
- 编程时有扩展名;
- 运行程序:
- 运行的时候输入的是主文件即包含main的
- 主类不看属不属于public类,看类的内容有没有main方法
- 运行时无扩展名
注:main写法如下
1.6Java反编译
- 反编译:将编译器得到的字节码还原成源文件
Git学习
git命令主要包括:git init,git add ,git commit, git push.
git使用流程是:
- 建立教材(个人项目,团队项目)项目目录
- git init在当前目录新建一个Git代码库(一个项目就git init 一次)
- 平时学习:编写代码,编译,运行,测试没有问题后
git add . - git commit -m "提交信息"
- 周末提交作业前 git push
脚本运行
代码调试中的问题和解决过程
- 问题1:git上传
按照教程操作时,提示文件已存在,无法将文本上传到码云上,不断矫正后仍无法提示无法推送 - 问题1解决方案:
后来发现是修改码云账号时修改的是昵称,而并非账户名,所以导致路径出错,将路径改为原有id后即可正常上传。 - 问题2: 脚本编写
脚本编辑后发现无法把脚本纳入版本控制中,后续操作出现问题 - 问题2解决方案:
出现问题的原因是未在脚本的存储路径下进行后续操作。利用cd命令跳转后即可顺利完成操作。
代码托管
其他(感悟)
- 过程中出现了几次是因为命令中的字符多打少打以及大小写或空格未打而造成的运行错误,不断调试也无法解决,最后才发现是最根本的错误,也警告了我后续学习中要更加细心
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 36/36 | 4/4 | 30/30 |