本篇对数组进行一个简单的介绍:数组(Array) 1.概念: 数组:同一种类型数据的0到多个数据的组合,可以是基本数据类型,也可以是引用数据类型 注:数组类型是引用数据类型时,数组名保存的是一段内存空间的地址,真正的元素保存在那段内存空间中 2.数组的数据类型:就是数组中元素的数据类型 3.数组中的 ...
分类:
编程语言 时间:
2018-10-29 02:06:04
阅读次数:
219
java中初始化类成员方法包括: 1.显示域初始化,比如public int a=1;public static int b=1; 2.初始化块,分为普通初始化块,静态初始化块; 3.构造函数。 初始化的时候,首先是静态类的初始化方式执行,然后才是普通初始方式执行, 并且初始化块总是先于构造函数执行 ...
分类:
编程语言 时间:
2018-10-27 18:05:43
阅读次数:
209
一、以下代码为何无法编译 如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。同一个类可以有多个构造函数,多个构造函数之间通过参数来区分,这是方法重载的一个实例。构造函数之间可以相互调用 二、 ava进行初始化的地方有两个:初始化块和构造函数,其中初始化块又分为静态初始化块和实例初始化 ...
分类:
其他好文 时间:
2018-10-21 19:40:20
阅读次数:
158
结果: 目前已创建对象个数为:2 多创建1个对象后,得到的答案: 结果: 目前已创建对象个数为:3 总结: 每次创建对象时,都会调用构造函数,而在调用构造函数之前,必会先运行非静态初始化块,所以可以通过非静态初始化块中的变量+1达到跟踪创建对象个数的目标。 ...
分类:
其他好文 时间:
2018-10-21 17:45:52
阅读次数:
172
1.动手动脑:以下代码为什么无法通过编译?哪出错了? obj1初始化出错,因为Foo类定义的含参的构造函数,不会自动生成无参构造函数,所以初始化错误。 2.“自找麻烦” 运行结果:100 300 规律:初始化块和字段的初始值谁在前面,先执行谁,构造函数最后执行。 3.静态初始化块的执行顺序 执行结果 ...
分类:
其他好文 时间:
2018-10-21 16:55:01
阅读次数:
155
1.以下代码为何无法通过编译?哪儿出错了? 错误在于在构造函数时有参数,在调用时没有填写int型的参数。 2.根据以下代码的输出结果,自行总结Java字段初始化的规律。 输出结果:在初始化之后200,300;在初始化在前100,300. 规律:1)执行类成员定义时指定的默认值或类的初始化块,到底执行 ...
分类:
其他好文 时间:
2018-10-21 12:10:54
阅读次数:
169
package com.xuyigang1234.chp01; public class Defmo6 { public static void main(String[] args) { //定义二维数组 并 静态初始化 int [][]arr=new int[][]{{1,2,3},{4,5,6... ...
分类:
编程语言 时间:
2018-10-13 13:43:35
阅读次数:
173
安全发布对象-发布与逃逸 发布对象:使一个对象能够被当前范围之外的代码所使用 对象逃逸:一种错误的发布。当一个对象还没有构造完成的,就使它被其他线程所见 安全发布对象(单例模式:列一下) 在静态初始化函数中初始化一个对象引用 将对象的引用保存到volatile类型或者AtomicReference对 ...
分类:
其他好文 时间:
2018-09-24 14:48:53
阅读次数:
140
#!/bin/bash ##初始化网络(可在虚拟网络编辑器查看自己的网段) ##方法一:静态初始化 read -p "输入你当前Linux的IP地址:" ip ETH=` ifconfig -a | head -1 | awk -F ":" '{print $1}'` GATE="`echo $ip ...
分类:
其他好文 时间:
2018-09-09 16:05:45
阅读次数:
149
首先,需要明白类的加载顺序。详情请参考https://www.cnblogs.com/wwb0811/p/9602148.html (1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法) (2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 ) (3) 父类非静态代码 ...
分类:
其他好文 时间:
2018-09-07 22:45:10
阅读次数:
265