
java
java编程遇到的问题和经验
百口可乐__
有自建博客,csdn可能不更新了
展开
-
JAVA赋值不使用引用的办法
对于java的类变量,赋值时直接使用等号,是引用赋值,两个变量指向同一个对象,会导致一个变量改变另一个变量也跟着改变。如果想要建立独立变量,两者互不干扰,使用Object.clone()方法。原创 2022-08-15 13:57:52 · 1142 阅读 · 0 评论 -
Java中的Listener和Adapter
当一个类实现一个接口时,即使不准备使用某个方法,也必须给出接口中所有方法的实现,适配器可以替代接口来处理事件,当java提供处理事件的接口中多于一个方法时,java就相应的提供一个适配器类,比如:MouseAdapter,windowAdapter等等。在实际使用中,适配器只是作为方便程序员编程的一个手段,一般情况下程序员都要重写适配器中某些需要的方法,以达到所要的功能,如果只是一个适配器,那么它什么也不干。如果一个类里面的方法都是抽象的,那么它就是一个接口,也就是说,接口是一种特殊的抽象类。...原创 2022-08-10 17:40:38 · 663 阅读 · 0 评论 -
java字符流和字节流写入读取文件
fileoutstream 对应byte变量字节流,一个字节filewriter 对应char字符流,2个字节原创 2021-08-24 00:16:59 · 2745 阅读 · 0 评论 -
java命令行如何编译运行带package(包)的程序
java使用命令行编译运行程序,若程序中带package,如test.javapackage com.abcpublic class test{ public static void main(String args[]){ System.out.println("hello"); }}在编译时应使用-d选项加,会自动生成包的目录javac -d . test.java而在运行时应使用,其中com.abc为package打包的目录java co原创 2021-08-02 14:13:22 · 4710 阅读 · 3 评论 -
java:无法从静态上下文中引用非静态方法
编辑以下代码:public class t{ public int i; public void fun(){} public static void main(String...args){ i=3; fun(); }}编译:javac t.java得到以下报错:原因:在main函数中对类内部成员变量和方法进行调用是错误的,main方法为静态方法,而java中静态成员方法中不能引用非静态方法和变量解决方法:方法一:在构造函数中调用非静态方法和成员变量public原创 2021-09-13 00:33:48 · 11590 阅读 · 0 评论