1.10 访问对象的属性和行为
每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为。
在 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 访问对象的属性和行为相关推荐
- 访问对象的属性,你知道有哪些方法?
相信对象对于每个使用JavaScript的人来说都不陌生.访问对象的属性几乎日常开发每天都在用.下面我们一起探索下有哪些方式可以实现属性的访问. 访问对象属性介绍 对象是JavaScript的一种常见 ...
- Java访问对象的属性和行为
每个对象都有自己的属性和行为,这些属性和行为在类中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行为. 在 Java 中,要引用对象的属性和行为,需要使用点(.)操作符来访问 ...
- java访问对象的属性_java访问对象的属性和行为详细介绍
每一个对象都会有属于自己的属性和行为,下面的文章就对java访问对象的属性和行为做了一下详细的介绍. 对象的属性和行为在类当中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行 ...
- 访问对象的属性和方法
class Person(object):name = ""age =0height = 0weight = 0def run(self):print("run" ...
- python如何访问对象的属性_Python:从存储在字典中的对象访问对象属性
我有一本字典,里面的对象被存储为值.如何访问和打印特定对象的属性? 例如dict={0:obj0, 1:obj1, 2:obj2, 3:obj3} 我想打印obj1.attribute.我试过:pri ...
- Java小白入门200例72之Java访问对象的属性和行为
作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...
- JavaScript 访问对象属性和方法及区别
这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...
- 在 JavaScript 中访问对象属性的 3 种方法
您可以通过 3 种方式访问 JavaScript 中对象的属性: 点属性访问器:object.property 方括号属性访问:object['property'] 对象解构:const { prop ...
- JS的对象及其属性和方法
在JavaScript中是基于对象的编程,而不是完全的面向对象的编程. 那麽什麽是对象呢?如果你学过一些VB的编程,对这个名词一定不会陌生.通俗的说,对象是变量的集合体,对象提供对于数据的一致的组织手 ...
最新文章
- 网站速度优化-前端篇
- 同时上哈佛,还一起一作发Nature!这对95后学霸情侣让人慕了……
- 找出没有相邻的1的二进制数的个数---2013年2月17日
- eureka-server详解
- ACM公选课第八节DP基础3 2020.4.23-5.10补
- 今年你参与开源了吗?
- java midi 解析_Java从MIDI键盘获取输入
- 深入理解Java ClassLoader及在 JavaAgent 中的应用
- 司爱侠计算机英语教程第五版翻译,计算机英语教程 教学课件 作者 司爱侠 张强华 参考译文.doc...
- [Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态
- nc扫描端口-curl-手动查杀木马过程之生成木马程序病原体并自动运行
- 图像识别讲解 以一个简单的图像识别任务为例
- 是否采用SD-WAN?你需要先考虑以下问题
- Mac OS mojave, Big Sur 内置读写NTFS
- wincc报表日报表实例_wincc报表例程
- 基于扰动观测器的直流电机调速系统,(售出不退慎拍!) 有计算公式,仿真模型
- 腾讯数据分析师认证!
- Android指针时钟的实现代码
- HTTP Digest Authentication 使用心得
- web前端--Html4
热门文章
- NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略
- SQL Server 查找统计信息的采样时间与采样比例
- python 进程理论基础
- 安卓8.1 字体 ——现在6.0,7.0,8.0都可以体验
- 用筛选法求100以内的素数(数组)
- You have new mail
- C# 线程知识--使用Task执行异步操作(转)
- IOS基础:声音调用
- 告诉大家一个------无敌命令
- linux下安装或升级GCC 4.8以上版本(包括),以支持C++11