java中能在方法中定义方法吗?

例如我一个java文件test如下:publictest{publicvoidmethodA(){(在这里我可不可以再定义一个方法?)publicmethodB(){}}... 例如我一个java文件test如下:
public test{
public void methodA(){
(在这里我可不可以再定义一个方法?)
public methodB(){}
}
}
展开
 我来答
COOLSUNE
2008-09-12
知道答主
回答量:44
采纳率:0%
帮助的人:0
展开全部
定义不可以,但可以调用,你可以参考一下个人笔记:
普通方法:
方法里有普通参数,变量中的参数,常量参数,返回参数,形参,形参又可以分为两类(基本数据类型,引用数据类型如对象));显然除了返回参数都可以给变量赋值,但当中的内存机制不同, 常量参数存于datsegment中,其它的各类型参数都属于变量,都存于栈内存中;方法调用完后,除了返回参数变量,其它全部变量的内存回收.调用一个方法不一定要用对象.方法()这样的格式去调用,在一个方法内可以直接调用另一个方法.

构造方法:
构造方法没返回值,并且不能被调用,但我们可以创建返回本类对象类型的方法.
构造方法中的参数除了没有对象这种类型的参数与返回参数外,普通方法中的参数有的它也有.构造方法不能像普通方法一样直接调用,父类的构造方法必须调用,构造函数可以创建一个对象,这个对象可以是用本类的另一个构造函数创建的,也可以是另一个类创建的,构造函数可以调用自己的方法.
du瓶邪
推荐于2017-09-15 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2812万
展开全部
方法中不能直接定义方法,但可以在方法中定义类,类里面再定义方法:
Java code?
public static void main(String[] args) {
class B {
void test() {
System.out.println("test()");
}
}
new B().test();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大赢合治
推荐于2017-09-02 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3595
采纳率:0%
帮助的人:2478万
展开全部
我觉得可以,可以在方法中再定义一个内部类,在内部类里再定义想定义的方法。不妨试试。比如:

public test(){
class Inner{
public void methodA(){
//(在这里定义一个方法)
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友eafe715dc
2008-09-12 · TA获得超过1490个赞
知道小有建树答主
回答量:763
采纳率:50%
帮助的人:636万
展开全部
绝对不行的,编译绝对出问题。
另外你这个文件test 是个类啊,怎么不写class
你得这么干
public class test{
public void methodA(){
methodB(){}
}
public void methodB(){
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天梦半纯唯19
2008-09-12 · TA获得超过1265个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:1301万
展开全部
不可以

朋友
干嘛这么极端`

喜欢JAVA的话就加百度群 1018283
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式