疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

基本数据类型的变量和引用类型的变量


 

   

  基本数据类型的变量:声明基本数据类型的变量时,系统同时给该变量分配内存空间,此空间将直接保存该基本数据类型的值

  引用类型的变量:声明引用类型的变量时,系统只为该变量分配引用空间,并未创建一个具体的对象,换而言之并没有为对象分配内存空间。只有当创建一个该引用类型的对象后,再使变量和对象建立对应关系。

  下面看一个栗子:

  //Car.java

  1 public class Car {

  2 private String speed = "fast";

  3 private void run(){

  4 System.out.println(speed);

  5 }

  6 }

  //CarTest.java

  1 public class CarTest {

  2 public static void main(String[] args){

  3 Car car;

  4 car = new Car();

  5 car.run();

  6 }

  7 }

 

  在这个栗子中,变量speed是基本数据类型的变量,可以在声明的时候直接赋值。而变量car 在声明之后,需要new一个对象才能使用。