![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 基础
文章平均质量分 54
Java 基础详解
明月燃雨
人生没有白走的路,每一步都算数。
展开
-
Java 删除 List 集合中的元素
正序删除我相信很多同学都写过这样的代码来删除 List 集合内的元素:for (int i = 0; i < list.size(); i++) { if (list.get(i).equals("del")) { list.remove(i); }}这样的代码有一个弊端,在遍历元素的时候部分元素会遍历不到,例如当 i=3 的时候对应的元素删除了,然后 i++ 继续访问后面的元素,由于前面删除元素的原因,后面所有的元素都会向前移一个位置,所以原来 i=4 对应原创 2021-08-03 23:33:37 · 1036 阅读 · 0 评论 -
return 后 finally 还执行吗
一直有一个疑问:在 try - catch 中加了 return 后,finally 还执行吗?接下来我们来测试一下。1. 在 try 中加 return测试代码如下:public class Finally { public static String method() { try { return "我是 try"; } catch (Exception e) { } finally {原创 2020-12-25 19:54:48 · 3851 阅读 · 0 评论 -
Java 内部类详解
一、分类内部类分为以下两种:静态内部类非静态内部类非静态内部类又分为以下三种:成员内部类方法内部类匿名内部类二、静态内部类测试代码如下:public class Outer { private String a = "a"; private static String b = "b"; public String c = "c"; public static String d = "d"; private static String e =原创 2020-11-16 23:07:51 · 13654 阅读 · 0 评论 -
static 关键字的五种应用场景
static 关键字主要有以下五种应用场景:修饰成员变量修饰成员方法静态代码块修饰内部类(只能修饰内部类,也就是静态内部类)静态导包下面我将对这五种应用场景进行一些注意事项的说明。1、修饰成员变量被 static 修饰的成员变量叫做静态变量,静态变量有两种访问方式:类名.静态变量对象.静态变量(不推荐)2、修饰成员方法被 static 修饰的成员方法叫做静态方法,和静态变量一样,静态方法也有两种访问方式:类名.静态方法对象.静态方法(不推荐)在静态方法中不能使用 t原创 2020-10-07 15:55:57 · 4591 阅读 · 0 评论 -
super 关键字详解
super 关键字主要有三个作用:从子类访问父类的成员变量从子类访问父类的成员方法从子类构造器访问父类的构造器下面我将从这三个方面做一些细节说明和注意事项。从子类访问父类的成员变量使用 super 关键字从子类访问父类的成员变量我们需要注意以下两点:需要遵循访问修饰符的限制。如下图所示,父类的私有变量子类是无法访问到的,其他类型的变量也都有一定的作用域。super 关键字无法访问父类的静态成员变量。从子类访问父类的成员方法使用 super 关键字从子类访问父类的成员方法原创 2020-10-07 13:21:39 · 1256 阅读 · 0 评论