fantasticDream

06 2022 档案

_数组_多维数组_基本语法_内存分析
摘要:多维数组 二维数组举例: Int[][] a={ {1,2},{3,4,0,9},{5,6,7} }; Java中多维数组不必须是规则矩阵形式 j i J=0 J=1 J=2 J=3 I=0 1 2 I=1 3 4 0 9 I=2 5 6 7 二维数组:静态初始化 二维数组可以看成以数组为元素的数组 阅读全文

posted @ 2022-06-24 09:59 神奇的梦 阅读(36) 评论(0) 推荐(0)

_数组_模拟ArrayList容器的底层实现_JDK源码分析ArrayList
摘要:_数组_模拟ArrayList容器的底层实现_JDK源码分析ArrayList 容器里面很多实现都是数组。 ArrayList数组这一章的练习,也可以了解容器 package cn.bjsxt.myCollection; public class Human {// 定义一个变量成员name pri 阅读全文

posted @ 2022-06-23 15:33 神奇的梦 阅读(14) 评论(0) 推荐(0)

_数组_StringBuilder和StringBuffer的使用_常用方法_方法链的实现_JDK源码分析内部机制
摘要:package cn.bjsxt.stringBuilder;/** * String 叫不可变字符序列 * 测试可变字符序列:StringBuilder(线程不安全,效率高),StringBuffer(线程安全,效率低) * 一般使用局部变量一般使用StringBuilder * @author 阅读全文

posted @ 2022-06-17 16:53 神奇的梦 阅读(35) 评论(0) 推荐(0)

_数组_String类的补充_内存分析
摘要:_数组_String类的补充_内存分析 package TestString; /** * String:不可变字符序列! * 1.练习String类的常用方法 * 2.结合数组查看源码 * 3.提高:将String类中相关方法的源码,看一看 * @author 神奇的梦 * */ public c 阅读全文

posted @ 2022-06-15 19:32 神奇的梦 阅读(27) 评论(0) 推荐(0)

_数组_String类的常用方法_JDK源码分析
摘要:字符串的使用 --java字符串就是Unicode字符序列,例如串“java”就是4个Unicode字符J,a,v,a组成的。 --Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例。 package Tes 阅读全文

posted @ 2022-06-15 01:00 神奇的梦 阅读(46) 评论(0) 推荐(0)

_数组_数组的三种初始化方式
摘要:_数组_数组的三种初始化方式 一堆数组的声明 一堆数组的声明方式有两种: type[] arr_name; type arr_name[]; 例如: Int intArray; int intArrays[]; Double[] doubleArrays; Forson[] pArrays; Str 阅读全文

posted @ 2022-06-12 16:43 神奇的梦 阅读(96) 评论(0) 推荐(0)

数组_数组基本概念_内存分析
摘要:数组_数组基本概念_内存分析 数组array --一堆数组的声明和初始化 --数组元素的引用 --二维数组的声明和使用 --数组拷贝 --命令行参数 数组概述 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成,其中, 每一个数组称作一个数组元素,每个数 阅读全文

posted @ 2022-06-12 16:11 神奇的梦 阅读(72) 评论(0) 推荐(0)

面向对象编程----内部类详解
摘要:内部类(innerclasses)在一个类的里面定义另一个类 一般情况,我们把类定义成独立的单元,有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。 内部类的作用: 内容类提供了更好的封装,只能让外部类直接访问,不允许同一个包中的其他类直接访问。 内部类可以直接访问外部类的私有属性(内部类 阅读全文

posted @ 2022-06-11 11:39 神奇的梦 阅读(85) 评论(0) 推荐(0)

面向对象编程----回调的实现_模板方法模式
摘要:回调的实现 CallBac 回调函数 Hook 有的也叫Hook 模板方法模式 在执行代码的时候? 中间有不确定结果的问题是可以使用回调将他赋值后在调用 实现两个的分离(把不太确定的交给别人来做) package cn.bjsxt.oop.callback;/** * paintframe 画窗口 阅读全文

posted @ 2022-06-07 22:38 神奇的梦 阅读(57) 评论(0) 推荐(0)

面向对象编程----接口详解
摘要:接口 interface 或者叫界面 我们前面用继承关系,描述了动物、哺乳动物、爬行动物的各种关系。 现在我们要描述: --飞机 导弹 子弹 篮球 石头的关系? 为什么需要接口?接口和抽象类的区别? --接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规 阅读全文

posted @ 2022-06-06 14:15 神奇的梦 阅读(151) 评论(0) 推荐(0)

面向对象编程----抽象类_抽象方法
摘要:为什么需要抽象类?如何定义抽象类 是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。 通过抽象类,可以避免子类设计的随意性。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 要点: 有抽象方法的类只能定义能抽象类 抽象类不能实例化,及不能用new 阅读全文

posted @ 2022-06-02 17:29 神奇的梦 阅读(63) 评论(0) 推荐(0)

面向对象编程----多态_内存分析深化(模拟servlet中方法的调用)
摘要:分析ServIet中ServIce和doGet的调用顺序 package cn.bjsxt.oop.polymorphism.myServIet;public class HttpServIet {// 如果在存储结构在外层子类中没有找到ServIce方法再向存储结构在里一层父类中找ServIce方 阅读全文

posted @ 2022-06-01 00:05 神奇的梦 阅读(30) 评论(0) 推荐(0)

导航