引用传递的学习以及空指向异常
时间:2021-01-24 01:03:05
收藏:0
阅读:37
引用传递是指调用方法传递参数的时候按照引用进行传递,就是传递实参所在的内存地址。
了解引用传递的概念,首先得知道两种内存的概念:
栈内存:可以理解为一个整型变量,只保存一个内存地址的数值。
堆内存:可以理解为一个对象的具体信息,每一个对象保存的只是属性信息。
指针判空的情况:
上代码:
class Book { String title; double price; public void printinfo() { System.out.println("title:"+this.title); System.out.println("price:"+this.price); } } public class classTestInstant { public static void main(String args[]) { Book book = null; book.title = "JAVA程序设计"; //空指针 book.price = 39.8; book.printinfo(); } }
执行程序输出:
NullPointerException指的是该类变量没有实例化成具体的对象,导致找不到这个对象的属性。
原文:https://www.cnblogs.com/leeAndJava-949521/p/14318389.html
评论(0)