![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习小笔记
amoyiki
这个作者很懒,什么都没留下…
展开
-
java与c/c++不同的地方
1.java的类java中只能有一个public类,在某些编译器(如 Eclipse)中主函数只在public类中搜索(所以最好写在public类中免得出错)public class Name{ public static void main(String[] args) { }}原创 2014-08-15 19:57:52 · 407 阅读 · 0 评论 -
java的包(Package)
Package 类似文件夹,将不同的类分别放在不同的目录下。包的命名规则是将域名反转www.amoyiki.com(域名) com.amoyiki(包名),如果定义类时没有使用package,那么我们的类就放在默认的包名里(default package)。原创 2014-10-18 15:02:36 · 409 阅读 · 0 评论 -
java接口(interface)
java的接口与类同等级。创建的方法类似classpublic interface Interface 接口中的所有方法都是抽象方法,所有可以不写 abstract关键字。可以将它看是特殊的抽象类。一个类可以实现多个接口,用关键字 implements :class Name implements Interface1,Interface2类既可以继承父类原创 2014-10-18 14:57:42 · 461 阅读 · 0 评论 -
java抽象类(abstract)
抽象类的关键字是 abstract 即 abstract class Name抽象类中可以有/无抽象方法,也可以是空,也可以是有具体的方法。抽象类不能具体实现(不能生成实例)抽象方法必须放在抽象类中抽象方法有声明,没实现(不写具体功能) abstract method();抽象类不负责运算,它只是规范一种规则。具体怎么实现,由子类负责。原创 2014-10-18 14:59:57 · 289 阅读 · 0 评论 -
java的final
final可以修饰类,方法,成员变量。final修饰的类为终态类,不能被继承。 final修饰的方法为终态的方法,不能被重写。final修饰的成员变量为不可更改值。一旦更改就报错。final 修饰的成员变量赋值情况有两种1.在成员变量创建时就赋值final int a=0;2.成员变量不赋值,在所有构造函数中赋值class Name{原创 2014-10-18 14:55:32 · 404 阅读 · 0 评论 -
Eclipse背景颜色修改
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test Ed转载 2014-10-18 14:54:16 · 297 阅读 · 0 评论 -
java的图形界面GUI之JFrame
Frame.setBackground的设置背景色无法显现出来因为JFrame并不是直接显示出来的而是利用了getContentPane()显示面板的更改getContentPane()的默认背景色就能得到JFrame的背景色P.S.JFrame是在底层,Panel在它上面,panel会覆盖JFrame的背景色。JFrame层次顺序如下原创 2014-10-18 15:04:01 · 632 阅读 · 0 评论 -
java的static
static可以修饰属性、方法、类static int a;static修饰的属性,无论这个类创建了多少对象(Name name=new Name();),这些对象都是共用这个被修饰的属性,也就是一旦修改,所有对象的那个属性都会修改。static修饰后的成员变量可以用类直接调用(java推荐使用)static修饰方法静态的方法能被类直原创 2014-10-18 14:57:50 · 379 阅读 · 0 评论 -
Java匿名内部类
内部类有三种:静态内部类,成员内部类,局部内部类,匿名内部类1.静态内部类 public class static ClassName静态内部类只能访问外部类静态的成员变量(类比静态方法)在外部类以外调用静态内部类:ClassName cn = new OutClass.ClassName();//类比静态方法的调用2.成员内部类publi原创 2014-11-02 13:08:03 · 301 阅读 · 0 评论 -
java的多态
首先明确的两点:子类就是父类(大包括了小);父类型的引用可以指向子类的对象。子类就是父类:因为子类继承了父类。接口类型的引用可以指向实现该接口的实力的类对象。Father father=new Child();father.method();//method实际上是Child类的方法注意:如果父类有method,才会去调用子类的。当子类没原创 2014-08-17 18:58:39 · 454 阅读 · 0 评论 -
java的继承
java中的继承只能是单继承。C++可以多继承,基类用,隔开java继承的关键字是 extends,默认先调用父类的构造方法(无参),在调用子类的构造方法。在子类的构造方法中使用 super();表示对父类的构造函自定义的调用。这种时候跟this关键字一样,super只能放在构造方法第一句。this()是在构造函数内调用的自己本身的其他构造函数。super()是在构造函原创 2014-08-15 19:57:50 · 396 阅读 · 0 评论 -
Java 序列化
序列化(serialization) 是一把个对象的状态写入字节流的过程。当你想把你的程序写到一个固定的存储区域,例如文件。反序列化就序列化的逆向过程。1.一个类想要实现序列化需要 implements java.io.Serializable接口这个类没有任何实现的method。是个标示性接口(Marker Interface)当一个类实现了Serializable,这个类就原创 2015-02-14 22:22:41 · 393 阅读 · 0 评论