![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 73
MYH516
IT民工
展开
-
增强for循环的坑
这里说是增强for循环的坑,其实主要是因为有些人不了解增强for循环的实现原理而可能踩入的坑。既然增强for循环通过迭代器实现,那么必然有迭代器的特性。Java中有fail-fast机制。在使用迭代器遍历元素的时候,在对集合进行删除的时候一定要注意,使用不当有可能发生ConcurrentModificationException,这是一种运行时异常,编译期并不会发生。只有在程序真正运行时才会爆发。如以下代码:for (Student stu : students) { i原创 2021-06-28 00:03:19 · 175 阅读 · 0 评论 -
java线程
命令行传参, 可以用java Xxx 10 20 这样的方式传参,或者用IDEA工具,传参如下参数过多的优化大部分编码规范,对形参个数有要求,若参数过多,可以将参数抽取出来,放到一个类中,比如ParameterXxx,这里就可以将上述形参放进去,也可以用Hashmap实现异常 能处理尽量处理,若仅仅是捕获而没有任何方案的话,尽量交给调用者去处理,即抛出异常线程概念程序:静态代码,一组指令的集合,进程:正在运行的程序,是CPU资源...原创 2021-06-01 09:23:29 · 111 阅读 · 0 评论 -
java基础day09&&08 封装 重写 重载 抽象类 OOP OOA 构造方法 类图 this关键字 堆栈内存分析 成员变量 局部变量 对象数组 访问权限 继承
封装可以对属性任意赋值,但是有的不符合实际需求访问权限控制基本类型值传递和引用类型传递继承目的简化代码 维护性和扩展性好是什么继承是面向对象三大特征之一,将共性【属性方法】抽取出来,放到一个类中,这个类称之为父类/基类/超类怎么用在子类中,编写子类特有的属性和方法继承细节java中可以有多层继承: A extends B , B extends C ,A和B的关系,A和C的关系,B和C都是A 的父类,B是A的直接父类,C是A的间...原创 2021-05-24 10:33:07 · 86 阅读 · 1 评论