java 类型类怎么初始化赋值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 类型类怎么初始化赋值相关的知识,希望对你有一定的参考价值。
总结了java数组的初始化的两种方法如下:1、最简单的方法是直接赋值,如:
一维数组:
int[] num = 21,34,2,-9,987,0,-89;//创建一个一维数组,并赋7个初始值
二维数组:
int[][] num2 = 21,22,34,35;//创建一个二维数组,并赋2个初始值
2、先创建一个数组对象出来,再进行循环赋值,如:
一维数组:
int[] num3 = new int[5];//先创建一个5长度的数组对象
for(int i=0;i<num3.length;i++)//之后进行循环遍历对数组进行赋值
num3[i] = i;
二维数组:
int[][] num4 = new int[5][2];//先创建一个二维数组对象
for(int i=0;i<num3.length;i++)//之后进行循环遍历对数组进行赋值
for(int j=0;j<num4[i].length;j++)
num4[i][j] = j;
参考技术A new 一下就可以啦
Person p = new Person();
Java 类执行顺序
1.如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块
2.如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块
3.将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型的初始值为null)
4.如果构造方法中存在this()调用(可以是其它带参数的this()调用)则执行之,执行完毕后进入第7步继续执行,如果没有this调用则进行下一步。(这个有可能存在递归调用其它的构造方法)
5.执行显式的super()调用(可以是其它带参数的super()调用)或者隐式的super()调用(缺省构造方法),此步骤又进入一个父类的构造过程并一直上推至Object对象的构造。
6.执行类申明中的成员赋值和初始化块。
7.执行构造方法中的其它语句。
最终的简化顺序版本是:
1.父类的静态成员赋值和静态块
2.子类的静态成员和静态块
3.父类的构造方法
4.父类的成员赋值和初始化块
5.父类的构造方法中的其它语句
6.子类的成员赋值和初始化块
7.子类的构造方法中的其它语句
以上是关于java 类型类怎么初始化赋值的主要内容,如果未能解决你的问题,请参考以下文章