您的位置首页百科问答

解释一下这个java程序,是基础里的。

解释一下这个java程序,是基础里的。

标题没错,的确很基础。从程序上看,你是想以对象的方式实现虚数,x,y分别代表虚数的实补和虚部,toString()方法实现虚数的描述和打印,而plus()则是虚数的加法。real()方法获取实部值,即 x,image方法获取虚部值,即 y。这个将在加法中用到,因为 虚数+虚数=(实部+实部)+(虚部+虚部)i再来看plus()方法,他表示悔改虚数的加法,返回值是complex,也就是虚数类型(这个理所应当了,虚数+虚数=虚数),又有plus()是complex的一个非静态方法,所以一定要有一个实例来调用他,例如main()函数中的c1。plus()的内容:Complex c=new Complex(x+w.real(),y+w.imag()就是在创建一个虚数作为调用这个函数的c1和参数c2的和。x+w.real(),表示c1的实部和c2的实部相加来作为迹耐cd的实部。后面y+w.imag()同理。这样就创建了一个虚数c而且给他赋值等于c1和c2的和。建议:构造函数碧州判一般情况下应该置为公有类型,即public,因为这个东西使用范围很广的,跨类,跨包等很正常。