对象数组「建议收藏」

对象数组「建议收藏」定义一组多个对象的变量,就要用对象数组。对象数组的定义包含动态初始(类对象数组名[]=new类[长度];),数组里的每个元素都是引用类型的默认值;静态初始化(类对象数组名称[

大家好,又见面了,我是你们的朋友全栈君。

  定义一组多个对象的变量,就要用对象数组。

  对象数组的定义包含动态初始( 类  对象数组名 [ ] = new 类 [长度];),数组里的每个元素都是引用类型的默认值;  静态初始化(类 对象数组名称  [ ]= new 类[ ]{实例化对象,实例化对象…..};)

  动态初始化实例

class Phone{
    private String brand;
    private double price;
    public Phone(String b,double p) {
        brand = b;
        price = p;
        
    }
    public  String PrintInfo() {
        return "手机品牌:"+brand+" 手机价格:"+price;
    }
}


public class ArryTest3 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
Phone ps[] = new Phone[3]; 
ps[0] = new Phone("黑米",999.0);
ps[1] = new Phone("白米",1699.0);
ps[2] = new Phone("红米",1499.0);
for(int i=0;i<ps.length;i++) {
    System.out.println(ps[i].PrintInfo());
}
    }

}

输出结果为:对象数组「建议收藏」

静态初始化的实例:

package protect2;

class Phone1{
    private String brand;
    private double price;
    public Phone1(String b,double p) {
        brand = b;
        price = p;
        
    }
    public  String PrintInfo() {
        return "手机品牌:"+brand+" 手机价格:"+price;
    }
}


public class ArryTest4 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
Phone1 tp =new Phone1("黑米",999.0);    
Phone1 ps[] = new Phone1[]{tp,new Phone1("白米",1699.0),new Phone1("红米",1499.0)}; 
//Phone1 ps[] = new Phone1[] {new Phone1("黑米",999.0),new Phone1("白米",1699.0),new Phone1("红米",1499.0)}; //与上面的定义方法相同但更加方便

for(int i=0;i<ps.length;i++) {
    System.out.println(ps[i].PrintInfo());//调用方法
}
    }

}

 

 

其运行结果与上面相同。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154254.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js正则匹配数字、大小写字母、下划线、中线和点[通俗易懂]

    js正则匹配数字、大小写字母、下划线、中线和点[通俗易懂]正则为:/[^a-z|A-Z|0-9|\-|_|\.]/gvarname=”hjhj测试[[[[[{{{{as9-._>@##$$?W??”;varregs=/[^a-z|A-Z|0-9|\-|_|\.]/g;name=name.replace(regs,””);console.log(“name:”,name);输出结果是:hjhjas9-

    2022年6月21日
    58
  • pycharm plot不显示_python怎么安装matplotlib.pyplot

    pycharm plot不显示_python怎么安装matplotlib.pyplot如下案例,可以正常保存图像,但是plt.show()不能正常显示图像:#coding=utf-8importpandasaspdimportmatplotlib.pyplotaspltdata=pd.read_csv(‘ccpoints.csv’,header=0)plt.scatter(data.x,data.y,c=&amp;amp;quot;red&amp;amp;quot;,marker=’o’,l…

    2022年8月29日
    1
  • python 傅里叶变换画图_傅里叶变换图像处理

    python 傅里叶变换画图_傅里叶变换图像处理前面一篇文章我讲解了Python图像量化、采样处理及图像金字塔。本文主要讲解图像傅里叶变换的相关内容,在数字图像处理中,有两个经典的变换被广泛应用——傅里叶变换和霍夫变换。其中,傅里叶变换主要是将时间域上的信号转变为频率域上的信号,用来进行图像除噪、图像增强等处理。基础性文章,希望对你有所帮助。同时,该部分知识均为杨秀璋查阅资料撰写,转载请署名CSDN+杨秀璋及原地址出处,谢谢!!1.图像傅里叶变换2.Numpy实现傅里叶变换3.Numpy实现傅里叶逆变换4.OpenCV实现傅里叶变换

    2022年10月14日
    0
  • 前端开发写代码哪个软件更好用?

    前端开发写代码哪个软件更好用?群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码的软件有这些Webstorm、Vscode、SublimeText、HBuilder、Dreamweaver、notepad++、editplus等,做前端这么多年了,下面谈下我的使用感受吧。1.WebStorm【推荐】WebStorm是jetbrai…

    2022年5月30日
    37
  • 什么是路由懒加载_react 路由懒加载

    什么是路由懒加载_react 路由懒加载路由懒加载:整个网页默认是刚打开就去加载所有页面,路由懒加载就是只加载你当前点击的那个模块。按需去加载路由对应的资源,提高首屏加载速度(tip:首页不用设置懒加载,而且一个页面加载过后再次访问不会重复加载)。实现原理:将路由相关的组件,不再直接导入了,而是改写成异步组件的写法,只有当函数被调用的时候,才去加载对应的组件内容。传统路由配置:importVuefrom’vue’importVueRouterfrom’vue-router’importLoginfro

    2022年10月7日
    0
  • Android 【实现自动轮询的RecycleView】

    Android 【实现自动轮询的RecycleView】

    2021年3月12日
    163

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号