zoukankan      html  css  js  c++  java
  • 创建自定义类的对象数组

    源代码

    public class Student{
         static int number = 0;     // 静态变量的访问可以不用创建类的实例就可就可使用< 类名.属性 >的方法访问
         String name; // 学生姓名
    
         Student( ){     // 无参构造函数
             System.out.println("创建学生成功。。");
             number++;      // 学生数加1
         }
    
         public static void main(String [] args){
             //  主方法开始
             System.out.println("学生数:"+Student.number);     // 0
    
             Student [] s;    // 声明要创建的对象数组
             s = new Student[2];   // 创建对象数组,为对象数组开辟空间
             s[0] = new Student();  // 创建数组对象,为数组对象开辟空间
    
             s[0].name = "凌小墨";       // 先声明,再创建,之后才能使用
            
             System.out.println("学生数:" + Student.number);
             System.out.println("姓名:"+s[0].name);
    
         }
    }
    
    

    运行结果

    问题

    • 为什么Java里创建对象数组不同于C++呢?

    Java语言是强类型语言,意思是每个变量和每个表达式都有一个在编译时就确定的类型,所以所有变量必须显式声明类型,也就是说,所有的变量必须先声明,后使用。

    Java语言支持的数据类型分为两类:基本数据类型(也叫原始数据类型,Primitive Type)和引用数据类型(Reference Type)。

    基本类型不用多说,主要是引用类型。引用类型包括类、接口和数组类型,还有一种特殊的null类型。所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种。实际上,引用类型变量就是一个指针,只是Java语言里不再使用指针这个说法。

    参考阅读

  • 相关阅读:
    IDEA下同时使用Git和svn
    IDEA进行activiti-archetype-unittest脚手架的安装
    正则表达式
    关于JS堆栈与拷贝
    按值传递--
    JS---变量、作用域和内存问题
    laod
    待解决
    闭包2
    闭包1
  • 原文地址:https://www.cnblogs.com/lxmwb/p/5916993.html
Copyright © 2011-2022 走看看