zoukankan      html  css  js  c++  java
  • Java 引用类型变量的声明和使用

    引用类型变量的声明和使用

      (1)把类名当作是一种类型来声明变量,这种变量叫引用类型变量。如:People people;

      (2)引用类型变量保存对象的“引用”,即对象的地址。

      (3)对象的创建  new 类名()  如:new People();

      (4)new创建对象后返回对象的引用,对象没有名字,只能使用对象的引用间接使用对象,引用类型变量就是专门用来保存对象引用的。

        如:People people = new People();

      (5)成员变量的默认值:数据型成员变量默认值为0,boolean型成员变量默认值为false,引用类型成员变量默认值为null。

      (6)对象内存分配,对象是被保存在堆中的,对象没有名字。

        对象中保存的事对象的成员变量。没有引用类型变量保存对象的引用时,对象被认为是垃圾,会被垃圾回收机制销毁。

      (7)使用对象的引用来访问对象的成员变量与成员方法,都是使用“.”。

        成员变量与成员方法统称为成员。

        创建对象后直接访问成员,随之对象就会被销毁,这种对象称之为匿名对象。如:new People().name = "老王";

        创建对象后返回的引用被引用类型变量保存,使用“引用类型变量.成员”;如:People p1 = new People();  p1.name = "老王";

    /**
     * 类:People
     * 属性:名字、性别、身高、体重、年龄等--->成员变量
     * 行为:吃饭、睡觉、工作等--->成员方法
     */
    public class People {
        //属性:成员变量
        public String name;//默认为null
        public char sex;//默认为'u0000'(空字符)
        public int age;//默认为0
        
        //行为:成员方法
        public void eat() {
            System.out.println("人有吃饭的行为");
        }
    
        public void work() {
            System.out.println("人有工作的行为");
        }
    }
    public class Test {
    
        public static void main(String[] args) {
    
            People p1 = new People();
            p1.name = "张三";
            p1.age = 25;
            
            p1.eat();
            p1.work();
            System.out.println("姓名:" + p1.name + " 年龄:" + p1.age);
            
        }
    }
  • 相关阅读:
    selenium 8大元素定位方法
    selenium环境安装及简单使用
    Python json序列化和反序列化
    pytest使用allure生成测试报告
    Windows10下JDK15的安装教程
    Ansible:服务器巡检_3、Windows 平台巡检
    转载:shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)
    Tips: Linux 中 当形参名称是 变量时,如何取出全部的实参
    Python 问题记录:XXX.whl is not a supported wheel on this platform.
    Ansible:服务器巡检_2、Linux 服务器巡检脚本
  • 原文地址:https://www.cnblogs.com/lialong1st/p/7841047.html
Copyright © 2011-2022 走看看