A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己语言回答下面问题:

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么

2、return的类型一定要和返回值类型相同么?为什么?

3、return后面能写代码么?为什么?

4、什么是方法的重载?方法的重载有什么好处?

5、满足方法的重载条件,与什么有关?与什么无关?

6、参数列表不同,有哪几种情况?

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?

3 个回复

倒序浏览
1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表是调用方法时传给方法计算的参数类型和参数个数
返回值类型是方法运行之后返回到调用处的数据类型
public static 返回值类型  方法名(参数列表){
    方法体;
    return 返回数据;
    }


2、return的类型一定要和返回值类型相同么?为什么?
可以自动转换的类型可以不相同,例如返回值类型为double,return类型为int

3、return后面能写代码么?为什么?
不能写代码,因为return后方法就结束了,后面执行不到。

4、什么是方法的重载?方法的重载有什么好处?
方法的重载是多个方法名相同,但参数的个数或者参数的类型不同。
方法重载可以实现调用同一个方法名且实现不同的功能。

5、满足方法的重载条件,与什么有关?与什么无关?
重载条件:方法名相同,参数列表不同(参数个数或参数类型不同)。
与返回值类型无关。

6、参数列表不同,有哪几种情况?
①参数类型不同
②参数个数不同

7.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数为基本数据类型,传递的是实参赋值给形参的值;
参数为应用数据类型,传递的是空间的地址值。
回复 使用道具 举报

今天我们学习了面向对象,面向对象在我们以后的java程序中每天都会接触到,请根据自己的理解回答下面问题:

1.什么是面向对象的思想?
        面对对象思想关注的是能够帮助我们得到结果的对象,而不是得到结果的过程。
2.类和对象的关系?
        类是是对一类对象属性和行为的描述,好比招聘信息里对应聘人员的要求;对象是类的实例,好比符合要求并且成功入职的人。

3.成员变量和局部变量的区别?
        成员变量声明在类中,方法外;内存空间开辟在堆上;可以不赋值,有默认值;生命周期一般更长。
        局部变量声明在方法中;内存空间开辟在栈上;必须要赋值,否则编译报错;方法结束生命周期就结束。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
        封装就是隐藏类里面的成员变量和成员方法,使用private关键词来修饰,只有在本类中才能访问,对需要的成员变量,提供对应的一对getXXX方法和setXXX方法。使用封装的目的就是防止类的代码和成员变量被其他类随意访问修改,是的代码更加容易理解维护,也加强了代码的安全性。
5.什么是this关键字?它有什么用途?
        this代表所在类的当前对象的引用地址值,即对象自己的引用。即方法被哪个对象调用,方法中的this就代表哪个对象。使用this修饰的方法中的变量,可以解决成员变量因同名而无法被访问赋值的问题。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
        当一个对象创建的时候,构造方法就会初始化该对象,或者有参构造给对象的成员变量赋初始值。
7.可以通过哪两种方式给对象中的属性赋值?
        1.有参构造方法,
        2.调用对象的setXXX方法来赋值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马