我想问下,构造方法与第一季里面的定义方法有什么不同?构造方法无返回值,不用写void; 定义的方法可有可无返回值;他们之间有什么不一样啊,有点晕?main也是一种方法,那么在main里面定义的变量也叫局部变量了?
1-2:
构造方法与类名相同,可以传递参数,作为声明该类对象时初始化用.(你可以理解成为创建对象而生的一种特殊方法)
成员方法是类内的方法,方法名不能与类名相同,根据它的访问修饰符决定是否可被外部调用.
3:定义在主函数外面是全局变量,分配的内存在静态内存,整个工程内都可以访问到他的值,但是优先级低。只有程序退出后才会释放他的内存。冲突的时候优先使用局部变量。
定义在函数内的变量时局部变量,分配的是内存堆栈,只有特定的函数内可以访问到,退出函数后自动释放内存堆栈。优先级高
同为新手,仅供参考.