为什么我的赋值会出现错误啊

来源:8-6 Java 中的构造方法

qq_云端有风_0

2018-01-21 22:44

package project2;


public class Telephone {

public Telephone(){

float s;

float c;

float m;

System.out.println("无参构造方法执行了");

}

  public Telephone(float newS,float C,float M){

 s=newS;

 c=C;

 m=M;

 System.out.println("有参构造方法执行了");

 

 

 

  }

}

后面赋值得时候 12 13 14行 都出现错误

写回答 关注

3回答

  • 张幼安
    2018-01-21 22:49:44
    已采纳

    声明函数的时候没有说明返回值类型 public void Telephone(~~~~){};

    qq_云端有...

    非常感谢!

    2018-01-22 16:19:59

    共 1 条回复 >

  • 小小小小小柯丶
    2018-02-04 21:07:49

    无参的函数里面声明的是局部变量,不是成员变量,不能在另一个函数里面继续使用。前面的三个float的值应写在类的大括号中,作为成员变量

  • FelixDreamer
    2018-01-27 18:00:30

    你的S,C,M都定义在前面的方法,后面的方法,当然识别不了,跟返回没有关系 

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题