每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。

在 Java 中,要引用对象的属性和行为,需要使用点(.)操作符来访问。对象名在圆点左边,而成员变量或成员方法的名称在圆点的右边。语法格式如下:

对象名.属性(成员变量)    // 访问对象的属性
对象名.成员方法名()    // 访问对象的方法

例如,定义一个 Student 类,创建该类的对象 stu,再对该对象的属性赋值,代码如下:

Student stu = new Student();    // 创建 Student 类的对象 stu
stu.Name = "李子文";    // 调用stu对象的Name属性并赋值
stu.Sex = true;    // 调用stu对象的Sex属性并赋值
stu.Age = 15;    // 调用stu对象的Age属性并赋值

如果一个对象要被使用,则对象必须被实例化,如果一个对象没有被实例化而直接调用了对象中的属性或方法,如下代码所示:

Student stu = null;
stu.Name = "李子文";
stu.Sex = true;
stu.Age = 15;

则程序运行时会出现以下异常:
Exception in thread "main" java.lang.NullPointerException

使用了未实例化的对象则肯定会出现此异常。

1.10 访问对象的属性和行为相关推荐

  1. 访问对象的属性,你知道有哪些方法?

    相信对象对于每个使用JavaScript的人来说都不陌生.访问对象的属性几乎日常开发每天都在用.下面我们一起探索下有哪些方式可以实现属性的访问. 访问对象属性介绍 对象是JavaScript的一种常见 ...

  2. Java访问对象的属性和行为

    每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为. 在 Java 中,要引用对象的属性和行为,需要使用点(.)操作符来访问 ...

  3. java访问对象的属性_java访问对象的属性和行为详细介绍

    每一个对象都会有属于自己的属性和行为,下面的文章就对java访问对象的属性和行为做了一下详细的介绍. 对象的属性和行为在类当中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行 ...

  4. 访问对象的属性和方法

    class Person(object):name = ""age =0height = 0weight = 0def run(self):print("run" ...

  5. python如何访问对象的属性_Python:从存储在字典中的对象访问对象属性

    我有一本字典,里面的对象被存储为值.如何访问和打印特定对象的属性? 例如dict={0:obj0, 1:obj1, 2:obj2, 3:obj3} 我想打印obj1.attribute.我试过:pri ...

  6. Java小白入门200例72之Java访问对象的属性和行为

    作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...

  7. JavaScript 访问对象属性和方法及区别

    这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...

  8. 在 JavaScript 中访问对象属性的 3 种方法

    您可以通过 3 种方式访问 JavaScript 中对象的属性: 点属性访问器:object.property 方括号属性访问:object['property'] 对象解构:const { prop ...

  9. JS的对象及其属性和方法

    在JavaScript中是基于对象的编程,而不是完全的面向对象的编程. 那麽什麽是对象呢?如果你学过一些VB的编程,对这个名词一定不会陌生.通俗的说,对象是变量的集合体,对象提供对于数据的一致的组织手 ...

最新文章

  1. 网站速度优化-前端篇
  2. 同时上哈佛,还一起一作发Nature!这对95后学霸情侣让人慕了……
  3. 找出没有相邻的1的二进制数的个数---2013年2月17日
  4. eureka-server详解
  5. ACM公选课第八节DP基础3 2020.4.23-5.10补
  6. 今年你参与开源了吗?
  7. java midi 解析_Java从MIDI键盘获取输入
  8. 深入理解Java ClassLoader及在 JavaAgent 中的应用
  9. 司爱侠计算机英语教程第五版翻译,计算机英语教程 教学课件 作者 司爱侠 张强华 参考译文.doc...
  10. [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态
  11. nc扫描端口-curl-手动查杀木马过程之生成木马程序病原体并自动运行
  12. 图像识别讲解 以一个简单的图像识别任务为例
  13. 是否采用SD-WAN?你需要先考虑以下问题
  14. Mac OS mojave, Big Sur 内置读写NTFS
  15. wincc报表日报表实例_wincc报表例程
  16. 基于扰动观测器的直流电机调速系统,(售出不退慎拍!) 有计算公式,仿真模型
  17. 腾讯数据分析师认证!
  18. Android指针时钟的实现代码
  19. HTTP Digest Authentication 使用心得
  20. web前端--Html4

热门文章

  1. NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略
  2. SQL Server 查找统计信息的采样时间与采样比例
  3. python 进程理论基础
  4. 安卓8.1 字体 ——现在6.0,7.0,8.0都可以体验
  5. 用筛选法求100以内的素数(数组)
  6. You have new mail
  7. C# 线程知识--使用Task执行异步操作(转)
  8. IOS基础:声音调用
  9. 告诉大家一个------无敌命令
  10. linux下安装或升级GCC 4.8以上版本(包括),以支持C++11