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 关键字内存分析

简单的画了一下

java中new关键字详解相关推荐

  1. Java中super关键字详解

    Java中super关键字详解 super有什么用? super什么时候不可以省略呢? super在内存图中是如何存在的呢? super使用时的注意事项 super有什么用? (1)当子类中构造方法第 ...

  2. Java中 this关键字详解

    this关键字是Java中常用的关键字,可以用于任何实例方法内指向当前对象,也可以指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用. 在Java中,当一个对象创建后,Java虚拟机(JVM ...

  3. Java中violate关键字详解(2)?真正了解violate

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  4. Java中violate关键字详解

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  5. Java 中 final 关键字详解

    在 Java 中,final 关键字可以修饰的东西比较多,很容易混淆,在这里记录一下.主要从功能上说明一下,不做过多的代码演示. final 关键字用途 1. final 变量 凡是对成员变量或者本地 ...

  6. Java中Volatile关键字详解

    https://www.cnblogs.com/zhengbin/p/5654805.html 转载于:https://www.cnblogs.com/wangjing666/p/11301500.h ...

  7. Java中JDBC连接数据库详解

    今天动力节点java学院小编分享的是JDBC连接数据库的相关知识,希望通过看过此文,各位小伙伴对DBC连接数据库有所了解,下面就跟随小编一起来看看JDBC连接数据库的知识吧. 一.JDBC连接数据库概 ...

  8. JAVA中的Random详解

    JAVA中的Random详解 首先,在JDK自带的常用的random中有两个,这俩都是产生随机数的,不过一个是util下的random,另外一个是Math下的.我们分别介绍一下 util中的rando ...

  9. Java中的byte详解

    Java中的byte详解 介绍 byte,即字节,由8位的二进制组成.在Java中,byte类型的数据是8位带符号的二进制数. 在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在 ...

最新文章

  1. R语言指数分布(exponential distribution)函数(dexp, pexp, qexp rexp)实战
  2. Custom Control 设计初论
  3. (最终作业)面向对象先导课课程总结
  4. 一个简单的Java计时器项目,附源码
  5. 使用idea编写SparkStreaming消费kafka中的数据【小案例】(四)
  6. 牛人自制电灯泡,20000W,结果“亮”了
  7. debian 9 安装后的配置,debian 9 开发环境。
  8. 英语期末复习unit 3-4课后习题第一题及背诵段落
  9. Webpack4: Tree-shaking 深度解析
  10. sql server常用函数积累
  11. 内网安装nginx+keepalived环境配置及简单使用
  12. 编程之美2014 资格赛题目3 : 格格取数
  13. AndroidStudio_android中实现图片动态设置图片的位置以及图片动态缩放---Android原生开发工作笔记234
  14. Python自动化必会技能-Excel文件读取
  15. nginx中配置pathinfo模式示例
  16. lamp rpm mysql_LAMP基于RPM包实现(httpd与php以module方式结合) 1
  17. MapBox定位与离线地图下载Android
  18. python里lambda是什么_Python中lambda指的是什么
  19. 阿里巴巴的东南亚战事:另一次拼多多式的奇袭
  20. nginx用法总结【1】

热门文章

  1. 00-MapStruct使用文档
  2. 判断素数(java语言编写)
  3. u-boot编译与烧录(二)
  4. 读书笔记:《眨眼之间》
  5. WDS+ADK+MDT部署
  6. kubernetes各组件介绍
  7. TOP 命令中wio的正确理解
  8. vs2008编译Xvid源代码 1.2.2版本
  9. golang string(fid)与strconv.Itoa(fid)
  10. 《算法导论》第三版第31章 数论算法 练习思考题 个人答案