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);
    }
}
Java 引用类型变量的声明和使用的更多相关文章
- Java引用类型变量
		Java引用类型变量 1.编译时类型:由声明该变量时使用的类型决定 2.执行时类型:由实际赋给该变量的对象决定 类型不一致的假设编译时类型和执行,可能会出现多态性 版权声明:本文博主原创文章.博 ... 
- Java中的基本类型和引用类型变量的区别
		Java中的基本类型和引用类型变量的区别 学了一年多,说实话你要我说这些东西我是真说不出来是啥意思 基本类型: 基本类型自然不用说了,它的值就是一个数字,一个字符或一个布尔值. 引用类型: ... 
- Java 多个引用类型变量引用同一个对象
		引用类型变量在声明后必须引用对象才能使用. 一个引用变量只能唯一指向一个对象,但同一个对象可被多个引用类型变量引用. 如:MyDate today; //将变量跟配给一个保存引用的空间(栈) toda ... 
- 使用引用类型变量来访问所引用对象的属性和方法时,Java 虚拟机绑定规则
		通过引用类型变量来访问所引用对象的属性和方法时,Java 虚拟机将采用以下绑定规则: 实例方法与引用变量实际引用的对象的方法进行绑定,这种绑定属于动态绑定,因为是在运行时由 Java 虚拟机动态决定的 ... 
- Java中引用类型变量,对象,值类型,值传递,引用传递 区别与定义
		一.Java中什么叫做引用类型变量?引用:就是按内存地址查询 比如:String s = new String();这个其实是在栈内存里分配一块内存空间为s,在堆内存里new了一个Stri ... 
- c++,基类声明的指针变量和引用类型变量可以指向派 生类的对象
		基类声明的指针变量和引用类型变量可以指向派生类的对象,而反过来派生类的指针却不能指向基类变量. 这与基类和派生类之间,被允许的赋值方向是相反的. 但是从逻辑上很容易推敲其合理性. 
- 2017.10.13 Java中引用类型变量的创建及使用&循环高级写法
		今日内容介绍 1.引用类型变量的创建及使用 2.流程控制语句之选择语句 3.流程控制语句之循环语句 4.循环高级 ###01创建引用类型变量公式 * A: 创建引用类型变量公式 ... 
- 2017.9.30  Java中引用类型变量的创建及使用&循环的高级
		今日内容介绍 1.引用类型变量的创建及使用 2.流程控制语句之选择语句 3.流程控制语句之循环语句 4.循环高级 ###01创建引用类型变量公式 * A: 创建引用类型变量公式 ... 
- instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。
		http://lavasoft.blog.51cto.com/62575/79864/ 深入Java关键字instanceof 2008-06-02 07:50:43 标签:Java 关键字 休 ... 
随机推荐
- Docker入门使用
			先来一波docker的指令: docker inspect 容器id 查询容器信息 docker stop 容器id 停止容器id docker rm 容器id ... 
- java用servlet、cookie实现一个阅读记录
			效果如图 代码1 package com.xiaostudy.servlet; import java.io.IOException; import java.io.PrintWriter; impo ... 
- timer使用方法
			, HEART_EXPIRE}; , }; /* 第一次调用要多长时间 */ struct itimerval it; it.it_interval = tv_interval; it.it_valu ... 
- U盘安装OS
			1. 老毛桃 2. 大白菜 3. 
- 关于angularJS的$watch的 一些小用法
			$watch方法,它可以帮助我们在每个scope中监视其中的变量. $watch 单一的变量 对于普通的变量时,如数字,字符串等,直接如下写是可以监视到变量的变化,并执行相应的函数的. $scope. ... 
- bootstrap-datepicker 时间范围选择函数封装
			bootstrap-datepicker 时间范围选择函数封装 官网 https://bootstrap-datepicker.readthedocs.io/en/latest/index.html ... 
- 【Android压力测试】monkey压力测试
			1.首先安装adb.java环境 2.下载地址: 链接: https://pan.baidu.com/s/1i5xltpN 密码: ra6g monkey 很简单的理解是 像猴子一样一顿点乱点,看是否 ... 
- socket长连接和短链接区别
			短连接 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束后就中断连接.短连接是指SOCKET连接后发送后接收完数据后马上断 ... 
- uva-11020-平衡树
			题目链接https://vjudge.net/problem/UVA-11020 白书例题,依次给出n个点的坐标,定义一个点为优势点当且仅当这个点的左下方区域不包含任何点(但可以与之完全重合):求每加 ... 
- 在启动mysql的时候出现如下问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”
			今天在启动Mysql 的时候出现如下的问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)” 在查询 ... 
