首页 > 其他分享 >课后实验代码

课后实验代码

时间:2022-10-08 22:22:45浏览次数:48  
标签:obj1 代码 value class 实验 课后 Foo public 构造函数

上了这节java课 老师叫我们在课下试试运行下面的这些代码:

public class Test {
public static void main(String[] args) {
Foo obj1 = new Foo();
Foo obj2 = new Foo();
System.out.println(obj1 == obj2);//?
}
}
class Foo{
int value=100;
}
结果是false
为什么呢?老师继续讲解了上面的Foo是新的构造函数 如果想要让她成功赋值 则需要在foo后面的括号中重新定义一个量 再让value=这个量 就可以成功运行
我觉得应该改成如下
public class Test {
public static void main(String[] args){
Foo obj1=new Foo();}
class Foo {
int value;

public Foo(int initValue) {
value = initValue;
}
}
网上是这样说的

如果程序员没有定义一个构造函数时,系统会自动定义一个不含参数的“默认构造函数”,在自定义构造函数后就不再产生默认的构造函数了。

对于同一个类来说,可以有很多个构造函数,也就是所谓方法重载的运用。其之间可以相互调用。

类的初始化块:指的是在类中用{}括起来的几行代码,可以直接作为类的成员。多用于类中变量的初始化。

在执行类成员的时候默认给出的值。

标签:obj1,代码,value,class,实验,课后,Foo,public,构造函数
From: https://www.cnblogs.com/cyberdragon/p/16770491.html

相关文章

  • 实现进制转化伪代码
    伪代码Write"Enterthenewbase"ReadnewBaseWrite"Enterthenumbertobeconverted"ReaddecimalNumberSetquotientto1WHILE(quotientisnotzero) Set......
  • 实验6:开源控制器实践——RYU
    基础要求分析L2Switch和POX的Hub模块有何不同修改过的L2xxxxxxxxx.py代码体现和验证修改的相关截图进阶要求个人总结个人感想遇到的问题与解决(1)连接ryu报错Impo......
  • 软件设计实验4
    实验4:抽象工厂模式[实验任务一]:人与肤色源码:#include<iostream>usingnamespacestd;classMan;classWoman;classAbstractFactory{public:virtualMan......
  • 实验5:开源控制器实践——POX
    1.基本要求使用tcpdump验证Hub模块h1pingh2(h3和h2都能抓到包)h1pingh3(h3和h2都能抓到包)L2_learning模块代码流程图使用tcpdump验证Switch模块h1pingh2(h2......
  • 实验4:开源控制器实践——OpenDaylight
    (一)基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;2.Mininet中ping测试(二)进阶要求查找资料,整理和记录ODL控制器主要的RESTAPI文档,包......
  • QT——代码布局
    #include"w_titlebarwidget.h"#include<QLabel>#include<QToolButton>#include<QHBoxLayout>#include<QDesktopWidget>#include<QApplication>#include<QDeb......
  • QT——代码添加弹簧,QSpacerItem
    QHBoxLayout*pHLayout=newQHBoxLayout();pHLayout->addWidget(pButton1);//添加空白区宽20px、高20pxpHLayout->addSpacerItem(newQSpacerItem(20,20));pHLayout->a......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网络......
  • 实验5:开源控制器实践——POX
    一、实验目的1.能够理解POX控制器的工作原理;2.通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;3.能够运用POX控制器编写自定义......
  • 【Azure 媒体服务】记使用 Media Service 的官网示例代码 Audio Analyzer 出现卡顿在
    问题描述在使用AzureMediaService的官网示例(media-services-v3-java--> AudioAnalytics--> AudioAnalyzer )代码的过程中,根据配置添加了EventHub和StorageAcco......