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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法

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

1、什么是参数列表,什么是返回值类型,返回值类型定义的格式是什么
参数列表起到一个规范作用,其主要作用是 方式在使用时必须要使用同参数列表的数据类型以及参数量
2、return的类型一定要和返回值类型相同么?为什么?
一定要相同 ,因为语法规定。

3、return后面能写代码么?为什么?
不能,因为方法都结束了

4、什么是方法的重载?方法的重载有什么好处?
方法重载是指同一个类中定义的多个方法之间的关系,需要满足在同一个类中,和多个方法具有相同的方法名,和多个方法的参数不相同,类型不同或者数量不同  
好处:我们只需要记住一个方法名称,即可完成类似功能的调用,根据传入参数的类型不同,区分调用哪个方法
5、满足方法的重载条件,与什么有关?与什么无关?
与在一个类中和方法名相同以及参数列表不同相关,与返回值无关
6、参数列表不同,有哪几种情况?
数量不同,数据类型不同,顺序不同

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

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

1.什么是面向对象的思想?
需要完成一个功能时,不用自己去关注实现细节,而是找到能够完成这个功能的类,让他调用方法,帮助我们完成功能实现。

2.类和对象的关系?
类是用来描述现实生活中的事物,是对象的模板,而对象是根据类创建的一个实体。

3.成员变量和局部变量的区别?
(1)类中的位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)
(2)内存中位置不同:成员变量(堆内存)局部变量(栈内存)
(3)生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,随着方法完毕而消失)
(4)初始化值不同:成员变量(有默认初始值)(没有初始值,必须先定义,赋值才能使用)

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装可以在定义类中可以使用到,封装可以将细节隐藏起来,对外提供访问方式。
因为外界不能直接访问,需要通过我们提供的访问方式获取,提高安全性而且还可以让程序多次重复使用 复用性得到提升

5.什么是this关键字?它有什么用途?
this关键字指代成员变量,其主要作用是区分局部变量和成员变量重名的问题,方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量。方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:用于创建对象时调用的方,给对象中的成员变量赋值。有两种构造方法:有参构造方法和无参构造方法。类中会自带无参构造方法

7.可以通过哪两种方式给对象中的属性赋值?
(1)使用成员变量:格式:对象名.变量名
(2)使用成员方法:格式:对象名.方法名()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马