代码改变世界

java错误Cannot make a static reference to the non-static method

2012-04-22 15:41 by youxin, 6889 阅读, 2 推荐, 收藏,
摘要:转:我在一个类中写了一个public void getDate()方法和一个main方法,在main方法中直接调用getDate()方法,于是就出现了这个错误提示。后来实例化类,再用实例化的类调用getDate()方法就没问题了。在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量 String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对象的方法 阅读全文

java使JFrame的操作,居中 设置标题等

2012-04-22 15:38 by youxin, 9437 阅读, 1 推荐, 收藏,
摘要:public static void main(String[] args) { JFrame frame = new JFrame("利用JFrame创建窗口"); // 创建指定标题的JFrame窗口对象 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭按钮的动作为退出窗口 frame.setSize(400, 300); // 设置窗口大小 Dimension displaySize = Toolkit.getDefaultToolkit().getScreen... 阅读全文

java制作的applet小型播放器

2012-04-22 14:14 by youxin, 637 阅读, 0 推荐, 收藏,
摘要:import java.applet.Applet;import java.applet.AudioClip;import java.awt.Button;import java.awt.Choice;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class AudioChoiceTest extends Applet implements ActionListener{ //程序中声音名字 public final String... 阅读全文

java中URL和File的相互转化

2012-04-22 00:07 by youxin, 23089 阅读, 1 推荐, 收藏,
摘要:URL用于网络,所以带有明显的protocol,而且对于中文及符号支持的很不好。File就是我们平常系统中的文件路径了,对于中文及符号都支持,但是已经没有protocol了。所以,虽然两者都可以表示文件路径,但是却不能混用了。URL to File:URL url=……;File file=new File(url.toURI()); 或file=new File(url.getFile());File to URL:File file=……;URL url=file.toURL(); A file object is used to a give a filename. Creatin... 阅读全文

把资源文件夹导入到eclipse中

2012-04-21 23:55 by youxin, 1894 阅读, 0 推荐, 收藏,
摘要:在项目上点击properties,选择import,再选general=>file system,选择相应的文件即可。还可以这样,new 新建一个folder,在复制你要导入的文件,直接粘贴在包中,太方便了。(这个功能很强大) 阅读全文

java 播放声音

2012-04-21 22:45 by youxin, 3092 阅读, 0 推荐, 收藏,
摘要:方法一:public interface AudioClipAudioClip接口是用于播放音频剪辑的简单抽象。多个AudioClip项能够同时播放,得到的声音混合在一起可产生合成声音。方法摘要voidloop()以循环方式开始播放此音频剪辑。voidplay()开始播放此音频剪辑。voidstop()停止播放此音频剪辑。注意play:开始播放此音频剪辑。每次调用此方法时,剪辑都从头开始重新播放类 Appletapplet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。Applet类必须是任何嵌入 Web 页或可用 Java Applet Viewer 查看的 applet 的超类。Ap 阅读全文

Java3D 运行及开发环境

2012-04-21 14:27 by youxin, 1789 阅读, 0 推荐, 收藏,
摘要:1,现在java3D sdk,http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-client-419417.html#java3d-1.5.1-oth-JPR测试代码import com.sun.j3d.utils.universe.SimpleUniverse;import com.sun.j3d.utils.geometry.ColorCube;import com.sun.j3d.utils.geometry.Sphere;import javax.med 阅读全文

关于eclipse编译一个工程多个main函数

2012-04-21 11:10 by youxin, 1461 阅读, 0 推荐, 收藏,
摘要:eclipse写java程序往往不需要编译整个工程,直接run as就行。不过编译C的时候却需要编译整个工程,对于在eclipse写一些测试程序或者练习程序的人来说确实是个麻烦,因为写了不少测试或者练习程序都包含main函数,这样编译要出错的,没办法,只好将其他文件里的main都注释掉,有的人用//,有的人用/**/,用后面的又有了麻烦,如果main函数里用过这样的注释了,又发生错误,思来想去,我决定把暂时不用的c文件后缀改掉,随便怎么该,我直接在后面加个点,这样编译工程就不会全部编译了。而下次要用的时候只需要改下名字就行eclipse编译时排除指定的文件或文件夹eclipse在编译源文件.. 阅读全文

java编译错误No enclosing instance of type TestFrame is accessible. Must qualify the allocation with an enclosing instance of type TestFrame (e.g. x.new A(

2012-04-21 10:26 by youxin, 3038 阅读, 0 推荐, 收藏,
摘要:No enclosing instance of type XX is accessible. Must qualify the allocation with an enclosing instance of type TestFrame (e.g. x.new A() where x is an instance of XX). 这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。 这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static。或者不要在静态方法中调用。那么为啥非静态方法不能调用动态... 阅读全文

java Gui初识

2012-04-21 10:12 by youxin, 643 阅读, 0 推荐, 收藏,
摘要:java Gui初识主要有两类:AWT 和Swing类库 AWT 在java.awt包,swing 在javax.swing包中AWT是早期的,可以提供基本的gui,swing则更加全面。包括了awt中具有的所有组件。并且提供了更加丰富的功能和部件。但swing会用到许多awt中的许知识。swing组件都以J开头.组件:文本框,按钮,列表框,对话框等。我们称之为gui组件。java都提供了对应的java组件类。这些组件类都是java.awt.Component的直接或间接子类。对于众多的gui组件,根据其作用分为两大类:基本组件(下面就全部简称为组件)和容器。组件又被称为构件。在上面不能容纳其 阅读全文
上一页 1 ··· 240 241 242 243 244 245 246 247 248 ··· 269 下一页