一、异常

异常(Exception):代码运行过程中出现的非正常情况

异常作用:告诉代码编写人员代码运行中出现的错误或可能出现的问题

异常分类

image.png

二、抛出异常

publicstaticdoublemethod(intvalue){if(value==0){thrownewArithmeticException("参数不能为0");//抛出一个运行时异常}return5.0/value;}

三、捕获异常

try{//包含可能会出现异常的代码以及声明异常的方法}catch(ClassCastExceptione){//捕获指定异常并进行处理}catch(Exceptionex){//捕获指定异常并进行处理}

四、finally语句块

//第一种形式//第二种形式try{try{//执行程序代码,可能会出现异常//执行程序代码,可能会出现异常}catch(Exceptione){}finally{//捕获异常并处理//必执行的代码}finally{}//必执行的代码}

try-catch-finally的执行流程...

阅读全文

一、List:ArrayLis

容器支持的数据类型:引用类型

容器特点:有序、可重复

//1.创建ArrayList对象ArrayList<String>list=newArrayList();System.out.println(list.size());//2.添加数据元素:addlist.add("张三");list.add("李四");list.add("王五");System.out.println(list.size());//3.取出数据System.out.println(list.get(0));//4.移除元素list.remove(0);list.remove("李四");//5.获取集合大小System.out.println(list.size());//6.判断是否包含某个元素System.out.println(list.contains("王五"));//7.判断集合是否为空System.out.println(list.isEmpty());//8.修改某个位置元素System.out.println(list.set(0,"修改元素"));System.out.println(list);list.add("张三");list.add("张三");//9.循环读取元素for(Strings:list){System.out.println(s);}

二、Map:HashMa

键值对的形式存储,支持引用数据类型

容器特点:以键值对的形式保存;不可以重复,重复时,后者键值...

阅读全文

一、String类

Strings1="coreJava";Strings2="CoreJava";System.out.println("判断两个字符串是否相等:"+s1.equals(s2));System.out.println("判断两个字符串忽略大小写是否相等:"+s1.equalsIgnoreCase(s2));System.out.println("判断字符串是否包含查找数据:"+s1.contains("Java"));System.out.println("获取字符串中某个内容第一次出现的索引:"+s1.indexOf("Java"));System.out.println("获取字符串中某个内容最后一次出现的索引:"+s1.lastIndexOf("a"));System.out.println("判断字符串是否为空:"+s1.isEmpty());System.out.println("截取字符串:"+s1.substring(0,4));System.out.println("将字符串转换为大写:"+s1.toUpperCase());System.out.println("将字符串转换为小写:"+s1.toLowerCase());System.out.println("获取字符串的长度:"+s1.length());System.out.println("切割字符串:"+s1.split("")[1]);System.out.println("获取指定位置上的字符:"+s1.charAt(3));

注意:当对比的其中一个字符串为空时,可以使用Object.equals(str1,str2);

阅读全文

一、封装:合理隐藏、合理暴漏

将代码通过函数将一些细节包装起来,防止外部代码的随机访问,要访问这些数据就必须通过调用函数来完成

private:同一个类

default:同一个类、同一个包

protected:同一个类、同一个包、子类...

阅读全文

一、面向对象

类描述的是具有共性的一类事物,定义了此类事物的特点和功能,对应类型的对象旧具备了这些特点和功能。面向对象编程的意思就是要完成某件事情,直接调用这个对象的相应功能旧可以了

二、类、对象

类:模板...

阅读全文