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

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

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

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

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

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

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

则程序运行时会出现以下异常:

Exception in thread "main" java.lang.NullPointerException

此异常是开发中最常见的异常,也会始终伴随着每位开发人员,使用了未实例化的对象则肯定会出现此异常。

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

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

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

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

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

  3. 1.10 访问对象的属性和行为

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

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

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

  5. java 判断对象的属性是否为空_Java 判断实体对象及所有属性是否为空的操作

    1.判断实体对象是否为空 2.判断对象所有属性是否为空 3.特别注意,实体类中如果有基本数据类型,会影响判断 package com.liuxd.object; import org.apache.c ...

  6. Java 实现对象空属性转null

       简单写一个小工具实现对象空属性转null    最近的业务中,因为涉及到安全性的问题,接口请求对象和sql实体对象不是同一个对象,而是特意写了一个属性相差不大的对象作为请求对象;这样在操作sql ...

  7. Java验证对象的属性值是否都为空

    package com.hzrc.apply.utils;import com.hzrc.entity.user.ApplyTemplate;import java.lang.reflect.Fiel ...

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

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

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

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

最新文章

  1. c++ include 路径_头文件中,#include使用引号“”和尖括号lt;gt;有什么区别?
  2. 计算两个日期之间的工作日
  3. Oracle触发器详细介绍
  4. 使用javap深入理解Java整型常量和整型变量的区别
  5. C语言试题六十之请编写函数fun,计算并输出下列级数和:s=1/1*2+1/2*3+…+1/n(n+1)
  6. 为什么越来越多的开发者选择使用Spring Boot
  7. SpringBoot:@ConfigurationProperties注解使用与源码
  8. WebRTC架构和协议栈-zz
  9. 170824、storm 环境搭建
  10. Parallels Desktop 16 提示“已损坏,无法打开”的解决办法
  11. SDN第一次上机作业
  12. 在CentOS6.7搭建Qt5.6.2环境
  13. MTK6589平台——“长按powerkey重启”feature不工作问题的解决
  14. vue怎么改logo_vue项目添加网页logo
  15. 邮箱传大文件怎样快_5款好用的企业邮箱推荐
  16. 破解老程序员的迷茫病——JUST DO IT
  17. Dev中的GridControl中根据条件显示背景色
  18. 经典利用永恒之蓝漏洞对Windows操作系统进行攻击
  19. LINUX流量控制工具 TC详解
  20. Statistics Foundations: 2 统计基础:2 Lynda课程中文字幕

热门文章

  1. python搭建selenium_自动化测试之路3-selenium3+python3环境搭建
  2. 惠普10代的服务器有哪些型号,英特尔官方科普:秒懂十代酷睿型号怎么认!
  3. java中广告维护轮播图怎么做_Banner广告轮播图
  4. 360天气怎么设置方法 360天气如何设置城市
  5. qq浏览器私密空间在哪 具体操作步骤
  6. 腾讯视频免费下载安装_怎样下载腾讯视频里的视频
  7. mysql 漏洞如何修复_Mysql漏洞修复方法思路及注意事项
  8. mysql集群_MySQL集群
  9. java中运算的注意事项
  10. zap安装提示java_使用API调用进行ZAP身份验证