发表于: 2017-09-27 22:47:35
1 804
今天完成的事情:
1、远程进行了连接并进行了Java的安装
下载Xshell,登陆服务器,首次登陆用root,登陆后创建一个普通用户账号,以后使用时一般用普通用户,尽量避免root用户的滥用
首先进行su root 进行普通账户的登陆,ls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。然后进行jdk8的解压 tar -zxvf jdk-8u60-linux-x64.tar.gz,最后进行jdk的环境配置
JAVA_HOME=jdk安装目录(我的目录为/home/badguy/java/jdk1.8.0_144)
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
再然后进行的jdk的检测是否安装成功所使用的命令java -version,就可以查看安装jdk的版本。
2、学习l异常处理try...catch,try...catch...finally
异常简介:异常处理的作用,java异常体系结构,处理结构。
try - catch以及try - catch - finally,进行抛出异常,自定义异常,异常链。
异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域称之为异常。
NullPointerException - 空指针引用异常,例如String str =null; System.out.println(str.length());
ClassCastException - 类型强制转换异常。比如向下类型的转也叫强制转换。
IllegalArgumentException - 传递非法参数异常。
ArithmeticException - 算术运算异常,比如3/0这个就是算术异常,程序不会报错。
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException - 下标越界异常,例如数组下标越界异常。int[] ={1,2,3};for(int i=0;i<=3;i++){
System.out.println(ary[i]);
}
NegativeArraySizeException - 创建一个大小为负数的数组错误异常
NumberFormatException - 数字格式异常
SecurityException - 安全异常
UnsupportedOperationException - 不支持的操作异常
这些是常见的RunTimeException(运行时异常),也就是说,这些异常不需要强制声明会抛出,或者强制捕捉的异常。
3、Java中的异常实例
一、简单的写了不带finally的,try抛出很多类型的异常,这样需要用多个catch块进行捕捉。
运行的结果分别是
二、带finally的try...catch的抛出异常 //finally最终将要执行的一些代码
也简单的以学习的案例为例:
运行结果
本案例运用了循环结构,当循环到divider=0的时候程序会抛出异常,因为0不能做除数,为算术运算异常。而finally语句是try块和catch块中语句执行完之后,返回到调用者之前回去执行的。
明天计划的事情:
1、将没有安装好的软件在服务器里安装好
2、进行下一个任务
3、在进行基础知识的学习
遇到的问题:
在服务器中安装mysql的时候老是报错....
收获:
1、熟悉了一些linux系统中的简单的命令语言
2、了解在服务器中 安装软的大体过程
3、熟悉了try...catch,try...catchd...finally的简单应用
评论