
Java
文章平均质量分 51
秦彬桂
愿你三更有梦书当枕,愿你的灵魂,永远都走在路上。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础--集合框架
集合框架中主要分两大接口: 1.Collection 2.Map List接口下两个最常使用的实现类是:ArrayList和LinkedList1.ArrayList底层是动态数组实现的,初始化容量是10,当调用add()方法时判断若是达到最大容量则扩容(1.5倍 + 1)。添加数据时直接添加在末尾。特点是:查找数据效率高,插入删除效率低。 2.LinkedList底层是循环双链表实现的,a原创 2017-04-09 22:42:42 · 294 阅读 · 0 评论 -
Java基础--关于String常量详解
字符串对象一共有两种创建方式: 1.字面值方式。 2.new对象的方式。1. String s = “aaa”;(采用字面值方式赋值) 1) 查找 String Pool 中是否存在“ aaa”这个对象,如果不存在,则在 String Pool 中创建一个“ aaa” 对象,然后将 String Pool 中的这个“ aaa”对象的地址返回来,赋给引用变量 s,这样 s 会指向 String原创 2017-04-04 23:16:59 · 2893 阅读 · 0 评论 -
Java值传递之swap()方法不能交换
自己写了一个Swap测试类,代码如下:public class Swap{ public static void main(String[] args) { int c = 3; int d = 5; swap(c, d); System.out.println("c: " + c + " d: " + d);原创 2017-04-04 10:50:54 · 5847 阅读 · 0 评论 -
Java Language Specification之String类intern()方法
String类的intern()方法返回的无论何时都是字符串池里的字符串对象。 jdk 6API中这样描述public String intern()返回字符串对象的规范化表示形式。 一个初始为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(用 equals(Object) 方法确定),则返回池中的字符串。否原创 2017-04-03 15:42:35 · 301 阅读 · 0 评论 -
Java静态初始化,非静态初始化以及构造方法
Java静态初始化,实例初始化以及构造方法 首先有三个概念需要了解: 一.静态初始化:是指执行静态初始化块里面的内容。 二.实例初始化:是指执行实例初始化块里面的内容。 三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。 对于这三个概念,给出以下程序,方便理解: Java代码 我仅从代码执行的角度来探讨Java加载类、创建对象的过程,并没有深入到JVM的机制中去,因此不转载 2017-04-02 11:44:41 · 450 阅读 · 0 评论 -
静态代码块、非静态代码块、构造方法执行顺序
代码:public class StaticTest4{ public static void main(String[] args) { Child c = new Child(); Child c1 = new Child(); }}class Parent{ static { System.out.p原创 2017-04-01 22:32:26 · 481 阅读 · 0 评论 -
static修饰方法--向上转型调用静态方法的特别之处(反常规)
比较下面代码输出结果(实际开发中不会遇到,只是在找工作时可能会遇到)public class StaticTest{ public static void main(String[] args) { Parent p = new Child(); p.output(); }}class Parent{ public void原创 2017-04-01 21:09:23 · 1955 阅读 · 1 评论 -
多态
若是父类中没有sing()方法,则报错public class PolyTest{ public static void main(String[] args) { Parent p = new Child(); p.sing(); System.out.println(p.getClass()); }}class Pare原创 2017-04-01 11:15:09 · 294 阅读 · 0 评论 -
Java基础——java堆和栈
使用markdown写博客 markdown编辑器简介 基本数据类型一定放在栈中吗?好多人都错了 局部变量使用前必须要赋初值,成员变量使用前必须要声明,但可以不赋初值。 public class Person { int age; String address; public static void main(String[] args) {原创 2017-03-31 14:47:08 · 325 阅读 · 0 评论