Lesson Four 2018-04-17 21:18:27 二维数组的定义 int array2 [][]; String names [][]; 静态初始化。 array2 = new int[][]{{123},{123}}; 动态的初始化 names = new String [5][6] ...
分类:
编程语言 时间:
2018-04-17 22:21:24
阅读次数:
179
数据结构基础(1)--数组C语言实现--动态内存分配 数据结构基础(1)--数组C语言实现--动态内存分配 基本思想:数组是最常用的数据结构,在内存中连续存储,可以静态初始化(int a[2]={1,2}),可以动态初始化 malloc()。 难点就是数组在删除或者插入元素的时候,要移动元素的坐标不 ...
分类:
编程语言 时间:
2018-04-08 14:35:53
阅读次数:
246
类的实例化过程 有父类的情况 1. 加载父类静态 1.1 为静态属性分配存储空间并赋初始值 1.2 执行静态初始化块和静态初始化语句(从上至下)2. 加载子类静态 2.1 为静态属性分配存储空间 2.2 执行静态初始化块和静态初始化语句(从上至下)3. 加载父类非静态 3.1 为非静态块分配空间 3 ...
分类:
其他好文 时间:
2018-03-30 14:11:26
阅读次数:
182
final修饰符的使用:1.final可以修饰变量,被final修饰的变量,被初始值的时候,不能再对其重新赋值; 1>:final 修饰实例变量:final 修饰实例变量必须在声明时显示赋值,可以在定义变量、非静态初始化块、构造器中为final类型值赋值: 需要注意的是:经过编译器的处理,这三种方式 ...
分类:
编程语言 时间:
2018-03-29 22:33:22
阅读次数:
271
今天了解了一下java中数组的内容。 数组是用于存储一组有序数据的集合,可以通过数组来保存任何相同数据类型的数据,而数组本身属于引用类型。 以一维数组为例,数组的声明写成 数据类型[] 数组名。通过这条语句仅仅声明了一个数组变量,并没有创建一个真正的数组,也无法确定数组的长度,这时候数组还不能被访问 ...
分类:
编程语言 时间:
2018-03-10 22:04:25
阅读次数:
187
举例:类A的的对象a的创建过程 1,因为构造器实质上是静态方法,当首次创建A类的对象时(即执行了A类的静态方法),或者A类的静态方法/静态域首次被访问时,java解释器必须查找类路径,以定位A.class文件。 2,载入A.class文件,有关静态初始化的所有动作都被执行。因此,静态初始化只在Cla ...
分类:
编程语言 时间:
2018-03-06 19:12:44
阅读次数:
207
2018-02-28数组:相同数据类型的数据的组合。 如:int score1=1; int score2=2; int score3=3; 使用数组: 1.数组的初始化 int[] score1=new int[]{1,2,3};//静态初始化:在声明并初始化数组与给数组相应的元素赋值操作同时进行 ...
分类:
编程语言 时间:
2018-02-28 22:58:06
阅读次数:
198
1)父类静态资源加载:静态变量、静态方法、静态初始化块 按静态资源的定义顺序来加载 2)子类静态资源加载:同上 3)父类成员变量、成员方法、初始化块 4)父类构造器 5)子类成员变量、成员方法、初始化块 6)子类构造器 学习资源 http://blog.csdn.net/owenchan1987/a ...
分类:
编程语言 时间:
2018-02-27 19:32:04
阅读次数:
202
一、对象的创建过程 1.首次创建对象时或该类静态方法/静态域首次被访问时,JAVA解释器查找该类的路径,定位该类的class文件 2.载入该类的class文件,有关静态初始化的所有动作执行,但是只执行一次。 3.当用new方法创建对象时,在堆上为对象分配足够的存储空间 4.清零分类的存储空间使该类的 ...
分类:
其他好文 时间:
2018-02-24 23:01:31
阅读次数:
198
介绍: 数组是一种数据类型,是引用类型,是一块连续的内存空间,用于存储和管理相同类型的多个数据。 定义:-- > 数组的声明方式 先声明,在开辟内存空间--> int [] a; a=new int[5]; 声明的同时静态初始化-- > int[] a={1,3,5} 声明并开辟内存空间-- >in... ...
分类:
编程语言 时间:
2018-02-15 16:34:29
阅读次数:
265