为了账号安全,请及时绑定邮箱和手机立即绑定

我想问下,构造方法与第一季里面的定义方法有什么不同?

我想问下,构造方法与第一季里面的定义方法有什么不同?构造方法无返回值,不用写void; 定义的方法可有可无返回值;他们之间有什么不一样啊,有点晕?main也是一种方法,那么在main里面定义的变量也叫局部变量了?

正在回答

1 回答

1-2:

构造方法与类名相同,可以传递参数,作为声明该类对象时初始化用.(你可以理解成为创建对象而生的一种特殊方法)
成员方法是类内的方法,方法名不能与类名相同,根据它的访问修饰符决定是否可被外部调用.


3:定义在主函数外面是全局变量,分配的内存在静态内存,整个工程内都可以访问到他的值,但是优先级低。只有程序退出后才会释放他的内存。冲突的时候优先使用局部变量。

   定义在函数内的变量时局部变量,分配的是内存堆栈,只有特定的函数内可以访问到,退出函数后自动释放内存堆栈。优先级高


同为新手,仅供参考.

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想问下,构造方法与第一季里面的定义方法有什么不同?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信