蓝桥杯刷题情况:
Java学习情况:
异常处理:
异常处理的方式有三种:
1:Jvm默认的处理方式:
把异常信息用红色字体打印在控制台上,结束程序(不会执行异常后面的代码)
2:自己处理:
自己处理(捕获异常)(一般出现在调用处)(try catch),目的:让代码继续运行下去。
int[] arr = {1, 2, 3, 4, 5}; try {//可以用c+a+t快速环绕该输出代码 System.out.println(arr[10]); } catch (Exception e) { e.printStackTrace(); } /*自己处理(捕获异常) 格式: try { 可能出现异常的代码块; } catch (异常类名 变量名) { 异常的处理代码 } 好处:可以让程序继续往下运行,不会停止 */ }
如果try中没有出现异常:
执行完try中的所有代码,不会执行catch中的代码,catch中的代码只有try中出现异常才会执行。
如果try中出现了多个异常:
需要写多个catch与之对应,细节:如果我们要捕获多个异常,这些异常中如果存在父子关系的话,那么父类一定要写在下面。
在jdk7之后,我们可以在catch中同时捕获多个异常,中间用 | 进行隔开,表示如果出现了A异常或者B异常的话,采取同一种处理方案。、
如果try 中遇到的问题没有被捕获,怎么执行?
相当try …catch的代码白写了,最终还是交给虚拟机进行处理。
如果try中遇到了问题,那么try下面的下面的其他代码还会执行吗?
下面的代码就不会执行了,直接跳转到对应的catch当中,执行catch里面的语句体,但是如果没有对应catch与之匹配,那么还是交给虚拟机处理
3:抛出异常(trow trows)
:在方法中,出现异常了,该方法就没有运行的必要了,采取抛出处理,让该方法结束,并告诉调用者出现了问题。
细节:throws编译异常的时候必须写,运行异常可以不写。
throws写在方法定义出,表示声明一个异常,告诉调用者,使用该方法可能会有哪些异常。
throw 写在方法内,结束方法,手动抛出异常对象,交给调用者,方法中下面的代码不再执行了。
————
抛出异常:告诉调用者出错了。
捕获异常:不让程序停止。
————
自定义异常:
1:定义异常类;
2:写继承关系;
3:空参构造;
4:带参构造;
意义:让控制台的报错信息更加见名知意。
git入门:
git是一个分布式的版本控制器;
区别于集中式的版本控制系统每个版本都需要从服务器中拉取一部分下来,并且假如服务器丢失了,那么所有的版本就丢失了。
分布式:每个程序员的电脑都是服务器,从主仓库拉去一份代码下来之后,你的电脑就说服务器,就算总服务器丢失了,自己的主仓库还是有。
——————
命令行:
config:用来配置git环境
首先要配置好用户名和邮箱。
(git config --global user.name 用户名)
(git config --global user.email 邮箱)
以下为查看是否配置成功
—————命令行———————
ls//ll 查看当前目录
cat 查看文件内容
touch 创建文件
查看Git配置 git config -l //所有的配置文件其实都保存在本地
查看不同级别的配置文件
#查看系统的config
git config --system --list
查看当前用户的(global)配置
git config --global --list
————————
重点:
本地仓库搭建
创建本地仓库的方法有俩种:一种是创建全新的仓库,另一种是克隆远程仓库
1:创建全新的仓库,需要git管理的项目根目录执行
需要用git管理的项目的根目录执行:
#在当前目录新建Git代码库
git init
2:执行后可以看到,仅仅在项目目录多出一个.git目录,关于版本的所有信息都在这个目录里面
克隆远程仓库:
1:另一个方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份到本地!
#克隆一个项目和它的整个代码历史(版本信息)
git clone [url]
查看文件状态:
#查看指定文件状态
git status [filenames]
#查看所有文件的状态
git status
#添加所有文件到暂存区
git add .
#提交暂存区的内容到本地仓库,-m 提交消息
git commit -m
总结:蓝桥杯刷题投入精力,java学习搁置一天(备战蓝桥),学习完剩下的git,Mysql入门。