java编程思想
吃不胖的茶叶蛋
这个作者很懒,什么都没留下…
展开
-
java 编程思想--初始化与清理
static方法是没有this的方法。在static方法内部不能调用非静态方法(因为没有this关键字)。static关键字不能应用于局部变量。 在类的内部,变量的定义顺序决定了初始化的顺序。即使变量定义散步于方法之间,它们仍旧会在任何方法(包括构造器)调用之前得到初始化。 初始化的顺序是先静态对象,然后是非静态对象。 静态对象只在Class对象首次加载的时候进行一次原创 2016-10-24 11:32:27 · 281 阅读 · 0 评论 -
java编程思想--容器
Arrays.asList(): 接收一个数组或者一个用逗号分隔的元素列表,转化成List Collections.addAll():j接收一个collection对象,以及一个数组或者一个用逗号分隔的元素列表,将元素添加到collection对象中。Set: HashSet的add()源码:使用了散列函数,避免重复元素的添加 public boolean add(E e) { //只原创 2016-08-17 15:17:53 · 319 阅读 · 0 评论 -
java编程思想--内部类
一、内部类内部类长这样:public class Outer{ private int num; private String str; public Outer(int num){ this.num = num; } class Inner{ private float f; private String name原创 2016-08-16 18:25:22 · 302 阅读 · 0 评论 -
java编程思想--接口
这一章用到了很多设计模式:工厂模式、策略模式、适配模式(以后再单独学习)一、抽象类和抽象方法抽象方法:仅有声明没有方法体` public abstract void add(); 抽象类:含有抽象方法的类, (并不是说该类的所有方法必须是抽象的,也可以含有一般的方法)如果有一个子类继承抽象类,但是只实现了部分抽象方法,这个子类还是抽象类。二、接口接口是一个完全抽象的类。接口的成员变量:原创 2016-08-16 15:45:40 · 266 阅读 · 0 评论 -
java编程思想--访问控制权限
一个.java文件就是一个编译单元。每个编译单元只能有一个public类,如果还有额外的类,那么这些类在包之外是不可见的,他们主要是为了给public类提供支持。在编译一个.java文件时,会产生多个.class文件(如果.java文件中有很多个类)。所以,编译少量.java文件会产生大量的.class文件。包访问权限: 包中所有的类都对那个成员对象或方法都有访问权限,而包之外的类却无法访问。pr原创 2016-08-16 09:35:23 · 356 阅读 · 1 评论 -
java编程思想--继承
一、使用new关键字创建对象的时候,会先调用父类的构造器。class Person(){ public Person(){ System.out.println("Person..."); } }class Man extends Person{ public Man(){ System.out.println("Man..."); }原创 2016-08-16 11:24:41 · 363 阅读 · 0 评论