- 博客(7)
- 收藏
- 关注
转载 类的初始化和对象的实例化
类的实例化与类的初始化是两个完全不同的概念:类的实例化是指创建一个类的实例(对象)的过程;类的初始化是指为类中各个类成员(被static修饰的成员变量)赋初始值的过程,是类生命周期中的一个阶段。虚拟机规范指明 有且只有 五种情况必须立即对类进行初始化(而这一过程自然发生在加载、验证、准备之后):1) 遇到new、getstatic、putstatic或invokestatic这四条字节码指...
2019-06-28 17:42:23
586
原创 java对象创建大致过程
父类的类构造器() -> 子类的类构造器() -> 父类的成员变量和实例代码块 -> 父类的构造函数 -> 子类的成员变量和实例代码块 -> 子类的构造函数类构造器:简单来说就是静态变量的赋值语句和静态代码块;静态代码块只能访问到定义在静态代码块之前的变量,定义在它之后的变量,静态代码块可以赋值,但是不能访问。静态变量和静态代码块是属于类的,类的所有实例共用,而...
2019-06-28 17:06:47
99
原创 effective java(2)读书笔记 第一章
第一章1、创建和销毁对象第一条、考虑用静态工厂方法代替构造器静态工厂方法与构造器相比优势:(1)静态工厂方法有名称,可以通过名字直接区分每个方法的作用,而构造器不行;(2)不会在每次调用静态工厂方法时创建一个对象;比如我们可以创建一个字典类,存放一些经常使用的常量,“Y”,“N”等等,这样当我们使用这些常量时,就不会每次都去新new一个对象,可以保证对象是一个单例对象;(3)静态工...
2019-05-17 11:12:01
104
原创 MySQL5.7安装总结
1、MySQL在5.5.3之后增加了utf8mb4的编码;2、关于大小写敏感:要在my.cnf配置文件中增加配置来让大小写不敏感 lower_case_table_names = 13、–设置root账户的host地址(修改了才可以远程连接)mysql>grant all privileges on . to ‘root’@’%’ identified by ‘用户的密码’;mys...
2019-05-16 15:37:19
84
转载 转载 Linux mysql卸载
首先检查当前系统上是否安装过MySQL[root@oracle ~]# rpm -qa |grep -i mysql卸载Mysql之前,先停止Mysql的服务:a) 检查Mysql的服务状态命令: [root@oracle ~]# service mysqld status b) 如果Mysql的服务是开启的,则需要先停止Mysql的服务 命令: ...
2019-05-16 15:12:11
73
原创 关于java list遍历删除某个或某几个元素
java遍历list集合有三种方式,for循环、增强版for循环和迭代器Iterator1、使用普通的for循环时,当移除了一个元素后,list的长度就会改变,再遍历时就会抛异常IndexOutOfBoundsException2、使用增强版对的for循环时,移除元素后再遍历也会抛异常ConcurrentModificationException3、只有迭代器可以正确的遍历移除元素 注...
2019-05-16 14:57:04
575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人