随笔分类 -  Java基础

摘要:1. 面向对象概念 把要研究的事物抽象成对象处理。一个对象内部含有:数据值描述其状态、操作方法即对象的行为用于改变对象的状态。面向对象具有对象唯一性、分类型、继承性、多态性。自己的理解就是将一项活动抽象成一个个角色对象,通过内部的属性和方法彼此连接,构成整个活动。 2. 面向对象三特性 继承 封装: 阅读全文
posted @ 2020-03-31 22:59 Qmillet 阅读(244) 评论(0) 推荐(0)
摘要:一、啥是反射? 通过反射机制加载一个class字节码文件,获得并调用任意一个类的所有属性和方法。 二、反射能干啥? 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 三、干一干试试看! 1. Animal样本 阅读全文
posted @ 2020-03-23 23:41 Qmillet 阅读(666) 评论(0) 推荐(0)
摘要:Java包装类缓存 为什么需要包装类? Java是面向对象开发,通过基本数据类型对应的包装类可以获得更多的api操作。并且现在很多数据端采用对象来对接。 本文主要以Integer为主进行解释 1. 示例 public static void main(String[] args) { Integer 阅读全文
posted @ 2020-03-18 14:49 Qmillet 阅读(230) 评论(0) 推荐(0)
摘要:阅读目录(Content) 一、clone()方法 1.1、clone与copy的区别 1.2、Shallow Clone与Deep Clone 1.3、clone方法的保护机制 1.4、clone方法的使用 二、toString()方法 三、getClass()方法 四、finalize()方法 阅读全文
posted @ 2020-03-17 23:38 Qmillet 阅读(685) 评论(0) 推荐(0)
摘要:(转载 -- LanceToBigData ) 阅读目录(Content) 一、String简介 1.1、String(字符串常量)概述 1.2、分析String源码 二、创建字符串对象两种方式的区别 2.1、直接赋值方式创建对象 2.2、通过构造方法创建字符串对象 2.3、两种实例化方式的比较 三 阅读全文
posted @ 2020-03-17 22:32 Qmillet 阅读(1486) 评论(0) 推荐(0)
摘要:java锁机制 — 偏向锁、轻量级锁、重量级锁 synchronized作用在静态方法时,锁住整个类; synchronized作用在方法上时,锁住整个对象; synchronized作用于某一个对象实例时,所著的便是对应的代码块。 一、Java对象头 对象头包含两部分:Mark Word 和 Cl 阅读全文
posted @ 2020-03-15 22:55 Qmillet 阅读(331) 评论(0) 推荐(0)