提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
本周的学习状态不是太好,学习效率低,学习的内容比较少,只学习了git、异常处理和流的一点内容,并安装了idea。
一、Git
Git完全是个新东西,在学习时能听懂老师讲的,但还是挺蒙的,在听完所有的课后才掌握,虽然有时候还是有点蒙。
1,Git介绍
Git是一种分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。每次对Git管理下的文件进行操作时,都会留下记录,可以多人操作,非常高效。
2,Git使用
1 创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
通过git init命令把这个目录变成Git可以管理的仓库:
2 $ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
现在,learngit目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的。
添加文件到版本库
编写一个readme.txt文件:
$ vim readme.txt
添加内容:
Git is a version control system.
Git is free software.
把文件添加到Git仓库:
$ git add readme.txt
把文件提交到仓库:
$ git commit -m “wrote a readme file”
[master (root-commit) eaadf4e] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
3 版本回退
查看提交历史:
$ git log
commit eaadf4e… (HEAD -> master)
Author: Michael Liao askxuefeng@gmail.com
Date: Fri May 18 21:06:15 2018 +0800
wrote a readme file
回退到上一个版本:
$ git reset --hard HEAD^
HEAD is now at 1094adb add distributed
再次查看提交历史:
$ git log
commit 1094adb…
Author: Michael Liao askxuefeng@gmail.com
Date: Fri May 18 20:59:18 2018 +0800
add distributed
commit eaadf4e…
Author: Michael Liao askxuefeng@gmail.com
Date: Fri May 18 21:06:15 2018 +0800
wrote a readme file
4 等等
克隆一个存储库到本地:
git clone <repository_url>
查看当前存储库的状态:
git status
将更改添加到暂存区:
git add
将更改提交到本地存储库:
git commit -m “commit message”
将本地存储库的更改推送到远程存储库:
git push
从远程存储库拉取更改:
git pull
创建一个新的分支:
git branch <branch_name>
切换到一个分支:
git checkout <branch_name>
合并一个分支到当前分支:
git merge <branch_name>
删除一个分支:
git branch -d <branch_name>
删除文件并提交更改:
git rm
git commit -m “Remove file”
撤销对文件的修改:
git checkout –
5 注意事项
在哪个文件里打开Git,Git的路径就和文件一样,可以用touch创建新文件。
在Git里选中就是复制,按鼠标上的滚轮就是粘贴。
详细讲解请点我
二、异常处理
Java异常处理机制是Java语言中的一种错误处理机制,它可以在程序运行时检测到错误并进行相应的处理。Java异常处理机制主要包括try-catch-finally语句块和throw语句。
try-catch-finally语句块
try-catch-finally语句块用于捕获和处理异常。try块中包含可能会抛出异常的代码,如果try块中的代码抛出了异常,则会跳转到catch块中进行异常处理。catch块中包含了对异常的处理代码,可以根据不同的异常类型进行不同的处理。finally块中的代码无论是否发生异常都会被执行,通常用于释放资源等操作。
下面是一个简单的示例:
try {
// 可能会抛出异常的代码
} catch (ExceptionType1 e1) {
// 处理 ExceptionType1 类型的异常
} catch (ExceptionType2 e2) {
// 处理 ExceptionType2 类型的异常
} finally {
// 无论是否发生异常都会执行的代码
}
throw语句
throw语句用于手动抛出异常。当程序中出现了某些不符合要求的情况时,可以使用throw语句手动抛出异常,然后在调用该方法的地方使用try-catch语句块进行异常处理。
下面是一个简单的示例:
public void method() throws Exception {
if (someCondition) {
throw new Exception(“Some error message.”);
}
}
总结
学的时候感觉挺不容易,学完之后才知道学的东西很容易、很少。
学习就是这样,坚持把!