Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:为什么不能通过编译? [Re:gleamyshadow]
cainiao025





发贴: 20
积分: 0
于 2006-06-09 00:07 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
gleamyshadow朋友,说得太好了,真是给我们这些初学者出了一口气。我们诚心诚意向他们请教,他们却给我们甩脸子。

在java中方法的定义是不能嵌套的,所以要把你定义的方法f(),g(),h()提出来。如下面例1:这样,方法就变成了类的成员方法,所以要用类的对象调用(x.f())。或者像例2:那样在方法的前面加关键字static使之变成静态的方法也行。
例1:

class A12_4{

double f(double a){
return Math.cos(a)*Math.sin(a)*Math.pow(a,2);
}
double g(double a){
return Math.log(Math.pow(a,10))*Math.cos(Math.sin(a));
}
double h(double a){
return Math.pow(a,10)+Math.pow(a,6)+3*Math.pow(a,3)+Math.pow(Math.E,5);
}
public static void main(String[] args){
A12_4 x=new A12_4(); //建立类A12_4的一个对象x.
System.out.println(x.f(1.2));
System.out.println(x.g(1.2));
System.out.println(x.h(1.2));
}
}


例2:

class A12_4{

static double f(double a){
return Math.cos(a)*Math.sin(a)*Math.pow(a,2);
}
static double g(double a){
return Math.log(Math.pow(a,10))*Math.cos(Math.sin(a));
}
static double h(double a){
return Math.pow(a,10)+Math.pow(a,6)+3*Math.pow(a,3)+Math.pow(Math.E,5);
}
public static void main(String[] args){

System.out.println(f(1.2));
System.out.println(g(1.2));
System.out.println(h(1.2));
}
}


why edited on 2006-06-09 12:11


关于 异常 。。。。 谢谢指教

话题树型展开
人气 标题 作者 字数 发贴时间
8113 为什么不能通过编译? gleamyshadow 1093 2006-06-08 20:25
6832 Re:为什么不能通过编译? zcjl 79 2006-06-08 20:26
6874 Re:为什么不能通过编译? gleamyshadow 571 2006-06-09 02:48
6840 Re:为什么不能通过编译? xiaosilent 800 2006-06-09 08:22
6803 Re:为什么不能通过编译? gleamyshadow 764 2006-06-09 09:48
7098 Re:为什么不能通过编译? gleamyshadow 255 2006-06-08 21:57
6840 Re:为什么不能通过编译? zcjl 933 2006-06-09 00:53
6793 Re:为什么不能通过编译? why 799 2006-06-08 23:57
7054 Re:为什么不能通过编译? cainiao025 1212 2006-06-09 00:07
6850 Re:为什么不能通过编译? zcjl 159 2006-06-09 00:56
7157 Re:为什么不能通过编译? lisliefor 1246 2006-06-09 10:42
6666 Re:为什么不能通过编译? gleamyshadow 17 2006-06-10 18:23
6929 Re:为什么不能通过编译? jyxr05 492 2006-06-28 15:27

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923