java学习内容--git学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本周的学习状态不是太好,学习效率低,学习的内容比较少,只学习了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.”);
}
}


总结

学的时候感觉挺不容易,学完之后才知道学的东西很容易、很少。
学习就是这样,坚持把!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余厌厌厌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值