this关键字

1、this是一个关键字,翻译为:这

2、this是一个引用,this是一个变量,this变量中保存了内存地址指向了自己,this存储在JVM堆内存当中Java对象内部

3、创建一个10个Java对象,每个对象都有一个this,也就是说有10个不同的this

4、this可以出现在构造器当中,(this指向)代表当前正在执行这个动作的对象。(this代表当前的对象)

案例

public class one {public static void main(String[] args){person a1=new person(12,"张三");System.out.println(a1.name+"和"+a1.age);System.out.println(a1.hashCode());//hashCode输出对象地址}
}
class person{String name;int age;public person(int age,String name){this.name=name;this.age=age;System.out.println(this.hashCode());//hashCode输出对象地址}
}

结果

1975012498
张三和12
1975012498

hashCode方法

Java基础-this关键字相关推荐

  1. JAVA基础之关键字、保留字和标识符

    关键字: 1.关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 官方地址: https://docs.oracle ...

  2. Java基础语法-关键字、数据类型

    JRE.JDK.JVM Java基础语法 注释.标识符.关键字 标识符注意点 所有标识符都应该以字母(A-Z 或者a-z),美元符($).或者下划线(_)开始 首字符之后可以是字母(A-Z 或者a-z ...

  3. Java基础(final关键字、双亲委派机制)

    Java基础 一.双亲委派机制 首先得了解类加载器Classloader在JVM中的分工: Bootstrap classLoader:主要负责加载核心的类库,构造ExtClassLoader和APP ...

  4. Java基础—序列化关键字transient

    原文作者:老鼠只爱大米 原文地址:Java中transient关键字的详细总结 一.概要介绍 本文要介绍的是Java中的transient关键字,transient是短暂的意思.对于transient ...

  5. Java基础(Static关键字)

    java基础 一.关于Static修饰的变量 首先Static修饰的变量是放在方法区内存空间中的,在运行时Static方法先赋值然后才是main方法的执行,在类加载的时候就对Static修饰的变量进行 ...

  6. 【Java基础】关键字

    变量命名规则 标识符只能以大小写英文字母,数字,下划线和组成,而且开头必须是字母或者是下划线或者组成,而且开头必须是字母或者是下划线或者 同时Java中的标识符是区分大小写的,Count和count是 ...

  7. Java基础super关键字、final关键字、static关键字、匿名对象整理

    super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } ...

  8. java基础:关键字

    关键字: 1.被Java语言赋予特定含义的单词 2.特点: 全部小写 3.注意事项: A:goto和const作为保留字存在. B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 在 ...

  9. Java基础-static 关键字解析

    参考文章: https://www.cnblogs.com/dolphin0520/p/3799052.html static的应用: 1.static是为了在没有创建任何对象的前提下,仅仅通过类本身 ...

  10. Java基础——volatile关键字解析

    简介 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情.由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内 ...

最新文章

  1. 祁阳一中2021年高考成绩查询,祁阳一中2019高考成绩喜报、一本二本上线人数情况...
  2. .NET Core 2.0终于发布了
  3. FD.io/VPP — VPP 的软件架构
  4. 实现UniqueAttribute唯一性约束-优化版
  5. 获取TextView每行的内容 (涉及getLineCount为0,getLineEnd问题)
  6. python你!_你都用 Python 来做什么?
  7. 如何记才能不搞混绝对路径和相对路径
  8. 微信游戏小程序源码-合成大西瓜小游戏(合成版)源码 附带流量主功能
  9. 前端页面加载缓慢的原因和性能优化问题
  10. 吉林教育杂志吉林教育杂志社吉林教育编辑部2022年第18期目录
  11. 现在的FM电台呀,什么玩艺儿
  12. 如何用matlab画旋转面,基于MATLAB在旋转面及其方程教学中应用的教学设计
  13. Booting ARM Linux
  14. prototype.js详解
  15. 全志H616安装Python
  16. 上海社保查询 最强攻略
  17. Servlet-个人归纳总结
  18. 下拉框系统甄选火星推荐_微博下拉框技术首选15火星牛
  19. RTX51Tiny 学习笔记(三)
  20. 米思齐学习例程(八):声控灯

热门文章

  1. HP Pavillion15系列笔记本/其他系笔记本参考安装固态硬盘的过程
  2. 推荐给大家一本好书:《Python真好玩,教孩子学编程》
  3. 北京2008年奥运会奖牌设计公布
  4. python中的pygame弹球游戏代码_使用python和pygame制作挡板弹球游戏
  5. 保存session id有几种方式
  6. dr计算机操作,【dr操作规程】_DR操作规程
  7. Web服务器群集——LVS-DR+Keepalived 高可用集群
  8. Hyper-V由于虚拟机监控程序未运行
  9. 思科CCIE认证技术详解IPv6协议下的静态路由配置-ielab
  10. 统一旗下被遗忘的“奶茶之王”,居然还在闷声发财?