本人新学JAVA,哪位好心人,帮忙看一下下面程序有什么问题,请高手指点!!

2024-12-18 06:59:25
推荐回答(3个)
回答1:

你写的东西是为了达到什么目的我看不出来,不过有一点问题是可以肯定的,你main方法括号里不写String args[],我想再怎么也不可能有结果的,还有private是私有权限是一定要用set和get方法封装后才能由外部使用的。另外实现 java.lang.CharSequence接口,感觉在做无意义的东西,或者是我看不懂你的意图。我随便改了下你这代码,不知道是不是为了达到这个目的。
public class MyClass {
public static void main(String args[]) {
String myName = "I am SnMaster and Creator.";
System.out.println(myName.charAt(3)); //输出下标为3的字母
System.out.println(myName.length()); //输出字符串长度
System.out.println(myName.subSequence(6, 13)); //截取下标从6到13的字符串然后输出
System.out.println(myName.toString()); //直接输出字符串内容
}
}
输出结果:
m
26
nMaster
I am SnMaster and Creator.

回答2:

ine(){
DrawingPanel panel = new DrawingPanel(200,100);
Graphics g=panel.getGraphics();
g.drawLine(25,75,175,25);
}

public static void main(String[] args)
{
draw draw1=new draw();
draw1.drawLine()
}

你的类名的首字母要大写,也就是public class draw中的draw要写成Draw。main()方法是一个程序入口,是一个特殊的类,不能把调用API的代码写在里面。不知道你看懂了没?推荐你看一下《Thinking in Java》,初学者必看的书之一,其他的你在网上能找到很多的。

回答3:

public static void main()应该改为public static void main(String args[])要有参数