Java中用类名做变量类型来声明变量

比如双向链,开始创建节点时,有如下代码

 public class DoubleLink<T> implements Iterable<T> {public class Note{Note prev;T data;Note next;}Note head;Note rear;public int modCount;public void add(T data) {Note note = new Note();``````}``````}

作用:

不管是在类中还是在类外,这样做的一个作用就是,使变量能够引用Note类的对象。
比如在删除双向链中间的某个节点是,会用到下面的代码

     public void remove(T data) {Note delete = find(data);        //找到数据所在的节点``````delete.prev.next = delete.next;delete.next.prev = delete.prev;``````}

但是要注意Note head和 Note note = new Note() 的区别

前面讲的是声明一个变量,变量名为head,变量类型为Note

后面讲的是创建一个Note对象,并把它赋给了变量note。也就是说note实际上引用了一个Note类型的对象

其他与声明变量、创建对象相关的知识点,读者自行查找,本网站已有很多相关资料

有错请指正,有缺请补充,感谢!

Java中用类名声明变量相关推荐

  1. Java 中把声明变量的语句如果写在循环体内,每次执行时栈内存中的变量和数据是如何变化的?

    问题一:如下面的代码示例 1,JVM 是不是会反复回收旧的变量 a 再重新创建新的变量 a 呢?还是旧的变量 a 一直保留在栈内,只是反复赋值 0 而已呢? 代码示例 1: while (true) ...

  2. java 循环里声明变量赋值_在Java中声明变量外部Foreach循环

    有人可以请赐教我以下事项: public class Loopy { public static void main(String[] args) { int[] myArray = {7,6,5,4 ...

  3. Java简单类、变量详解(概念和分类、声明、命名、初始化)

    1初识JAVA简单类 (1)创建第一个Java程序的具体步骤: 第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Proj ...

  4. java以下声明变量中 是不合法的_Java考试题(一)

    (1)下面程序的运算结果是(D) class DF { public static void main(String[] args) { String s="123"; Strin ...

  5. java声明变量简单程序_零基础学编程之java变量

    01使用变量的意义 变量相当于自然语言中的代词,代词具有代替.指示作用,比如每个人的姓名,代表的就是真实的一个个体.如果没有名字,我们在交流的时候,讨论某一个人就需要说:身高1米75,单眼皮,双下巴的 ...

  6. java 定义变量时 赋值与不赋值_探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值...

    探究Java中基本类型和部分包装类在声明变量时不赋值的情况下java给他们的默认赋值 当基本数据类型作为普通变量(八大基本类型: byte,char,boolean,short,int,long,fl ...

  7. java方法中的循环里的变量_Java中循环声明变量方法

    Java循环声明变量 之前想这样做,但是网上一直搜索不到,下面是我的方式 项目中 // 得到需要查询外表的数量,然后分别创建缓存,插入数据多的时候如果编码在缓存里面,就不需要再去查询数据库了.key: ...

  8. java中如何声明班干部,java类成员变量的定义和声明

    在 Java 中类的成员变量定义了类的属性.例如,一个学生类中一般需要有姓名.性别和年龄等属性,这时就需要定义姓名.性别和年龄 3 个属性.声明成员变量的语法如下:[public|protected| ...

  9. java怎么申请变量_java怎么声明变量

    在 Java 程序设计中,每个声明的变量都必须分配一个类型.声明一个变量时,应该先声明变量的类型,随后再声明变量的名字.下面演示了变量的声明方式. double salary; int age; Bo ...

最新文章

  1. HTTP协议之响应头Date与Age
  2. 单机redis 主从实例
  3. docker之Dockerfile指令介绍
  4. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例
  5. css修改select选择框option被选中的背景颜色_5个容易忽视的 CSS 属性
  6. esp8266 扫描wifi_基于ESP8266与QT的智能家居控制系统设计
  7. 常用类 (三) ----- BigDecimal和BigInteger大数类
  8. 如何使用nacos配置中心统一管理配置
  9. LoadRunner函数的介绍
  10. Excel两列数据怎么找不同
  11. android 阿拉伯数字转汉字,Android将阿拉伯数字转换为英文数字
  12. poi设置表格内容水平垂直居中
  13. MySQL存储生僻字解决方案
  14. 汽车充电系统开发解决方案
  15. 计算机视频教程那个好,计算机考研课程视频教程哪个好
  16. pdf加密及分享工具
  17. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)
  18. 笔记本电脑硬盘坏了怎么办
  19. python大作业——扫雷游戏
  20. Linux下使用Daemon实现服务器永久存活

热门文章

  1. bzoj 4521 [ Cqoi 2016 ] 手机号码 —— 数位DP
  2. 【复现】23春云曦期中考核 Writeup
  3. wow无法向该服务器发送信息,魔兽世界:玩家无法解决的广告刷屏,却给服务器维护解决了...
  4. 并发编程网 - ifeve.com
  5. 使用EXCEL计算并绘制MFI指标
  6. Elasticsearch聚合查询多字段设置权重
  7. f24如何开机启动openbox,并且启动自己的应用程序
  8. python国内源 失效_使用pypi国内镜像资源站解决Python工具包安装失败
  9. 形态学操作+实例分析(第六天)
  10. BIOM格式文件_微生物组数据通用数据格式