随笔分类 -  Java基础杂记

摘要:《深入理解Java虚拟机》中有提到,只有在同一个类加载器加载出来的类,才具有类之间比较的价值。所以本文用一个简单的累加器例子来了解类加载器是怎么加载类。 在此,分为三个部分。 A:获取类加载器; B:加载类; C 获取指定包下的所有类。 public class ClassUtil { privat 阅读全文
posted @ 2019-11-20 15:46 NYfor2018 阅读(627) 评论(0) 推荐(0)
摘要:前言:我们知道String类的修饰符是final,其char[] value也是由final修饰的,每次给String变量赋一个新值,都会创建一个新的String对象,很多有涉及到字符串本身的改变都是伴有(new String)的字样,所以我们说String类是不可变类。但StringBuffer类 阅读全文
posted @ 2019-02-05 22:31 NYfor2018 阅读(1598) 评论(0) 推荐(0)
摘要:本文章分为三个部分: 1、创建字符串对象的两种方式以及它们的存储方式 2、String a = new String("a")创建了几个对象的问题 3、字符串小例子 我是友好的分隔线 在《Java核心技术I》中对String类的描述就是“由于不能修改Java字符串中的字符,所以在Java文档中将St 阅读全文
posted @ 2018-08-20 15:24 NYfor2018 阅读(511) 评论(0) 推荐(0)
摘要:数据库事务的四大特性分别是:原子性、一致性、隔离性和持久性。 特性 说明 实现 一致性 在一个事务执行之前和执行之后数据库都必须处于一致性状态。假如数据库的状态满足所有的完整性约束,也可以说数据库是一致的 DBMS的完整性子系统实现 原子性 事务是一组不可分割的操作单元,这组单元要么同时成功要么同时 阅读全文
posted @ 2018-08-20 12:29 NYfor2018 阅读(1197) 评论(0) 推荐(0)
摘要:本文章分为四个部分: 1、基本数据类型的介绍 2、类型转换 3、装箱和拆箱 4、有道练习 5、增:编码的那点事儿 基本数据类型的介绍 Java有8种基本数据类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。 类型 b 阅读全文
posted @ 2018-08-19 17:09 NYfor2018 阅读(1294) 评论(0) 推荐(0)
摘要:此处我会分为这几个部分来理解继承是怎么样的: 1、区分封装、继承和多态 2、区分限定词的范围 3、区分隐藏、覆盖、重载 4、继承的理解 5、一道面试题的原型 这里是友好的分隔线 一般我们都会说Java的三大特性有:封装、继承、多态。现在先来捋顺一下它们的概念加以区分。 封装 封装就是将类的信息隐藏在 阅读全文
posted @ 2018-08-17 01:07 NYfor2018 阅读(555) 评论(0) 推荐(0)
摘要:静态变量和成员变量的不同: ① 所属范围不同。静态变量是属于类范围的;成员变量是属于对象范围的。 ② 存活时间不同。类的一生有着静态变量的伴随;而成员变量只能陪类走一程,对象产生的时候它就产生,而且它会随着对象的消亡而消亡。 ③ 存储位置不同。静态变量时存储在方法区里的静态区;成员变量存储在堆栈内存 阅读全文
posted @ 2018-08-15 14:08 NYfor2018 阅读(5730) 评论(1) 推荐(1)
摘要:其实外部类和内部类是一个相对的定义。 类A中有类B,那么类A自然就是外部类了,类B就是内部类。 外部类的访问权限只有两种:public和(default)。 但是内部类因类型不同所以对应的访问权限也不一样。 内部类可以使用外部类的任何变量和方法,但是外部类必须要实例化内部类才可以使用内部类。 而且在 阅读全文
posted @ 2018-08-13 10:01 NYfor2018 阅读(10255) 评论(0) 推荐(1)