①访问权限②static③静态方法④实例初始化块⑤静态初始化块一、访问权限 默认是同包protected是有关系的,即同包和不同包的子类private只有本类,public全部 本类 同包 不同包 子类 非子类 子类 非子类 private √ 默认(同包) √ √ √ protected √ √
分类:
编程语言 时间:
2016-02-25 00:24:10
阅读次数:
280
数组初始化:1,动态初始化:数组定义与为数组分配空间和赋值的操作分开进行2,静态初始化;在定义数组的同时就为数组元素分配空间并赋值3,默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此,数组分配空间之后每个元素也被按照成员的规则被隐士的初始化值-----------------------...
分类:
编程语言 时间:
2016-02-19 22:00:24
阅读次数:
260
首先需知道程序所占用的内存的分区形式: eg://main.cpp int a=0; //全局初始化区 char *p1; //全局未初始化区 main () { int b;//栈 char s[]="abc"; //栈 char *p2; //栈 static int c=0;//全局静态初始化
分类:
其他好文 时间:
2016-02-19 21:48:26
阅读次数:
182
Java数组申明和静态初始化 class Person_2{ private String name; public Person_2(String name){ this.name = name; } public String getName(){ return this.name; } } p
分类:
编程语言 时间:
2016-02-18 00:05:29
阅读次数:
233
静态初始化只执行一次,实例初始化每次创建实例都会执行。 1.创建一个Spoon类: package com.samsung.wx; public class Spoon { static { System.out.println("显示的静态初始化"); } { System.out.println
分类:
编程语言 时间:
2016-02-15 10:34:26
阅读次数:
128
二维数组的初始化 1.静态初始化 int intArray[ ][ ]={{1,2},{2,3},{3,4,5}}; Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。 2.动态初始化 1) 直接为每一维分配空间,格式如下: arrayNam
分类:
编程语言 时间:
2016-02-02 08:37:07
阅读次数:
155
final修饰的变量 被final修饰的变量一旦被赋初始值,final变量的值以后将不会被改变。 被final修饰的实例变量必须显示指定初始值,且只能在3个位置指定初始值: 1.定义final实例变量时指定初始值 2.在非静态初始化块中为final实例变量指定初始值 3.在构造器中为final实例变
分类:
其他好文 时间:
2016-02-01 15:01:55
阅读次数:
125
类初始化类"初始化"阶段,它是一个类或接口被首次使用的前阶段中的最后一项工作,本阶段负责为类变量赋予正确的初始值。Java 编译器把所有的类变量初始化语句和类型的静态初始化器通通收集到 方法内,该方法只能被 Jvm 调用,专门承担初始化工作。除接口以外,初始化一个类之前必须保证其直接超类已被初始化....
分类:
其他好文 时间:
2016-01-07 23:02:55
阅读次数:
415
1. 静态构造函数C#中有静态构造函数, Java中没有静态构造函数。其实Java中有一个类似静态构造函数的东东,称作静态初始化,或者静态代码块,可以通过这样的代码实现相同的功能:但是Java中静态代码块和C#静态构造函数还是不一样的。C#中静态构造函数在其他静态成员初始化后再执行,而java中静态...
分类:
编程语言 时间:
2015-12-21 18:15:09
阅读次数:
304
运行结果截图:总结:java中当调用某个类的构造方法的时候,系统总会调用父类的非静态初始化块进行初始化,这个调用是隐式的,而且父类的静态初始化代码块总是会被执行,接着调用父类的一个或者多个构造器执行初始化,这个调用也可以通过super进行显式调用。
分类:
其他好文 时间:
2015-11-09 22:20:47
阅读次数:
168