| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1921 人关注过本帖
标题:[求助]求个JAVA的简单问题,急
只看楼主 加入收藏
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
收藏
 问题点数:0 回复次数:17 
[求助]求个JAVA的简单问题,急

package chap10;

public class Q1 {

public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);
}
class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
}

请问哪里错了

搜索更多相关主题的帖子: JAVA 简单问题 decrement Dec public 
2007-07-12 22:09
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
收藏
得分:0 

你的程序出现的错误,在main方法中调用非静态变量
D:\>javac Demo.java
Demo.java:4: non-static variable this cannot be referenced from a static context

Dec dec = new Dec();
^
1 error

public class Q1 {

public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);
}
class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
}

你可以把它该为:
public class Demo {
public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);
}
}
class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}


2007-07-13 08:51
chenzhanpeng
Rank: 1
等 级:新手上路
帖 子:271
专家分:0
注 册:2007-1-5
收藏
得分:0 
不对啊,没有运行结果

生在蓝天下,共同成长进步。(:
2007-07-13 14:07
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
收藏
得分:0 
public class Demo {
public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);//打印结果为d
System.out.println(dec.decrement(d));
}
}
class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}

2007-07-13 14:33
HelloFuck
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2007-7-12
收藏
得分:0 

不要将一个类 嵌入另一个类中,如下改动就好了
package chap10;



class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
public class Q1 {

public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);
}

}


顶你个肺
2007-07-14 09:31
myfor
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:357
专家分:6
注 册:2006-3-13
收藏
得分:0 
以下是引用HelloFuck在2007-7-14 9:31:25的发言:

不要将一个类 嵌入另一个类中,如下改动就好了
package chap10;



class Dec{
public void decrement(double decMe){
decMe = decMe - 0.1;
}
}
public class Q1 {

public static void main(String[] args){
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
System.out.println(d);
}

}

不对

[此贴子已经被作者于2007-7-14 10:11:31编辑过]


广告位招租
2007-07-14 10:10
qiuruiok
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-5-31
收藏
得分:0 

有两个问题。
一。类中不能创建类
二。关于直接调用的问题(不知道这样说对不对)就是:system.out.println(dec.decrement(d));只有这样才能正确的打印出你想要的结果。


2007-07-14 10:42
heilong
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:777
专家分:0
注 册:2007-6-7
收藏
得分:0 
类中怎么不能创建类呢?
那内部类不就没了.再说在另一类中,创建一个类的实例也是可以的啊~~`
2,5楼的都没错,就LZ要打印哪个d.

风水鸡蛋壳,财去人安乐!----->
2007-07-14 10:48
hl228
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-5-2
收藏
得分:0 

我的方法比较笨!!呵呵,不要笑我啊!!
package chap10;


class Dec
{
public void decrement(double decMe)
{
double a;
a = decMe - 0.1;
System.out.println(a);
}
}

public class Q1
{

public static void main(String[] args)
{
double d = 1.23;
Dec dec = new Dec();
dec.decrement(d);
//System.out.println(d);
}
}


很想和你成为朋友:bc_pc@
2007-07-14 12:04
tianwugang
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-6-19
收藏
得分:0 

我是这样想的
public class Q1{
public static void main(String[]args){
double d=1.23;
Dec dec=new Dec();
System.out.println(dec.decrement(d));
}
}
class Dec{
public double decrement(double decMe){
return decMe=decMe-0.1;
}
}

2007-07-14 14:26
快速回复:[求助]求个JAVA的简单问题,急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013835 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved