java中new关键字详解
在java中我们可以经常使用new来创建一个对象,但是这对于初学者来说可能只会使用却不能理解new关键字和它的语法
new关键字的语法
注意使用前先导包,一般我们使用ide的时候,ide会自动帮助我们导包,让我们形成依赖,但是这一步我们得知道并且清楚
类名 变量名 = new 类名();
代码
我们使用些有趣的代码玩玩
这是天使类
package com.yjxxt.javase.java03;
import java.util.Random;
public class Angel {
public int wing;
public String name;
public String magic1="神罗天征";
public String magic2="地爆天星";
public String magic3="骑着扫把飞";
public String magic4="世界毁灭";
public void magic(){
Random random =new Random();
int a=random.nextInt(4);
switch (a) {
case 1:
System.out.println(name + wing+"翼大天使发动了禁咒魔法------>" + magic1);
break;
case 2:
System.out.println(name + wing+"翼大天使发动了禁咒魔法------>" + magic2);
break;
case 0
:
System.out.println(name + wing+"翼大天使只发动了普通魔法------>" + magic3);
break;
case 3:
System.out.println(name + wing+"翼大天使发动了世界魔法------>" + magic4);
break;
}
}
}
这是我们的测试;类,负责创建天使对象并且赋值、调用方法
package com.yjxxt.javase.java03;
public class demo1 {
public static void main(String[] args) {
Angel 加百列=new Angel();
加百列.wing=8;
加百列.name="加百列";
加百列.magic();
Angel 路西法=new Angel();
路西法.wing=10;
路西法.name="路西法";
路西法.magic();
}
}
结果如图
new 关键字内存分析
简单的画了一下