代码改变世界

2017.4.14 JAVA的包装类 【转】

2017-04-14 11:39 by mojiayi, 121 阅读, 0 推荐, 收藏, 编辑
摘要:Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装 阅读全文

2017.4.13 Java 增强型的for循环 for each

2017-04-13 14:46 by mojiayi, 188 阅读, 0 推荐, 收藏, 编辑
摘要:For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如下: for(type element: array) { System.out.printl 阅读全文

2017.4.12 java中关于 Java 数组的 12 个最佳方法

2017-04-12 14:25 by mojiayi, 180 阅读, 0 推荐, 收藏, 编辑
摘要:1. 声明一个数组 Java代码 复制代码 1.String[] aArray = new String[5]; 2.String[] bArray = {"a","b","c", "d", "e"}; 3.String[] cArray = new String[]{"a","b","c","d","e"}; 2. 输出一个数组 Java代码 复制代码... 阅读全文

2017.4.12 sleep与 wait区别

2017-04-12 13:12 by mojiayi, 158 阅读, 0 推荐, 收藏, 编辑
摘要:sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间限制。所以sleep(100L)意思为:占用CPU,线程休 阅读全文

2017.4.8 笔记 final

2017-04-12 10:26 by mojiayi, 120 阅读, 0 推荐, 收藏, 编辑
摘要:两个数字对调 a=a+b b=a-b a=a-b static:可以修饰属性,方法(内部类也可以修饰) 静态的方法不能直接访问非静态的成员变量 静态的方法只能访问静态的成员变量,非静态的方法可以访问非静态成员变量与静态成员变量 静态代码块会在调用对象的构造方法之前调用。并且只调用一次 finl关键字 阅读全文

2017.4.12 java中抽象类和接口的区别

2017-04-12 10:24 by mojiayi, 147 阅读, 0 推荐, 收藏, 编辑
摘要:接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口, 然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而 阅读全文

2017.4.10 java设计模式--单例模式

2017-04-10 16:27 by mojiayi, 139 阅读, 0 推荐, 收藏, 编辑
摘要:单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将 阅读全文

2017.4.5 java中static关键字

2017-04-07 17:09 by mojiayi, 132 阅读, 0 推荐, 收藏, 编辑
摘要:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类 阅读全文

2017.4.7 笔记 重写 多态 接口

2017-04-07 16:55 by mojiayi, 176 阅读, 0 推荐, 收藏, 编辑
摘要:String默认值是null 单继承:一个子类只能有一个父类,一个父类可以有多个子类 重写:方法明相同,返回类型相同,参数相同 多态是在继承的基础之上 多态:父类型的引用指向子类型对象 父类型的引用指向子类型的对象,使用该引用调用方法,首先在父类中查找有没有这个方法,如果有,接着去子类中查找有没有该方法。如 果子类也有该方法,调用子类的方法。如果子类中没有,直接调用父类的该方法。父类没有... 阅读全文

2017.4.6 笔记 继承

2017-04-07 15:26 by mojiayi, 131 阅读, 0 推荐, 收藏, 编辑
摘要:encapsulation封装 inheritance继承 polymorphism多态 this();表明调用构造方法 this(3);调用构造方法的 this必须放在第一行,this调用普通方法可以不放第一行 Shitf+delete是直接删除,不走回收站 一个java文件,最多只能有一个类是public,也可以没有public类。最后java执行有main方法的类 引用注意事项:一个... 阅读全文