文章分类 - 入坑
摘要:集合 单列集合 List List 集合类中元素有序(即添加顺序和取出顺序一致)、且可重复 List 集合中的每个元素都有其对应的顺序索引,即支持索引 Vector 创建源码分析 //底层是一个对象数组 protected Object[] elementData; //不同于ArrayList V
阅读全文
摘要:面向对象 类和对象理解 物以类聚 人以群分 类:就是物以类聚的类 人以群分的群 对象:就是物以类聚的物 人以群分的人 类和对象的内存分配机制 内存结构分析 栈:存放基本数据类型(局部变量) 堆:存放对象,数组 方法区:常量池,类加载信息 作用域 全局变量和局部变量可以重名,访问时遵循就近原则 在同一
阅读全文
摘要:数组 数据类型 数组名[] =new 数据类型[大小] 数组默认情况下是引用传递,赋得值是地址,赋值方式为引用表达 数组使用注意事项 数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。 数组创建后,如果没有赋值,有默认值 i
阅读全文
摘要:递归 认识递归 自己调用自己 执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 方法的局部变量是独立的,不会相互影响 如果方法中使用的是引用类型变量比如(数组,对象),就会共享该引用类型的数据 递归必须向退出递归的条件逼近,否则就是无限递归出现StackOverflow Error 先进后出
阅读全文
摘要:进制 二进制:0,1 ,满 2 进 1,以 0b 或 0B 开头。 十进制:0-9 ,满 10 进 1。 八进制:0-7 ,满 8 进 1, 以数字 0 开头表示。 十六进制:0-9 及 A(10)-F(15),满 16 进 1,以 0x 或 0X 开头表示。此处的 A-F 不区分大小写。 二进制转
阅读全文
摘要:数据类型 //声明变量 int a; //给a赋值1 int a = 1; 基本数据类型 数值型 整数: byte[1]: -128~~~127 Noun: 3 short[2]: -215~~~215-1 Noun: 5 int[4]: -231~~~-231-1 Noun: 10 long[8]
阅读全文
摘要:环境变量 JAVA_HOME: JDK安装路径 Path:%JAVA_HOME%\bin CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(JDK1.5以后无需配置)
阅读全文