摘要: 字符串String的使用 Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的。 Java中没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例。 JDK源码分析 阅读全文
posted @ 2016-02-16 15:11 萌小Q 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: 一、数组基本概念 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组有三个特点: 1. 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。不可越界,如果越界,则报: 阅读全文
posted @ 2016-02-16 14:15 萌小Q 阅读(1072) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2016-02-16 13:20 萌小Q 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 扩展文章:http://www.itzhai.com/java-based-notebook-a-static-inner-class-within-a-class-member-within-the-class-of-local-inner-classes-anonymous-inner-clas 阅读全文
posted @ 2016-02-16 11:27 萌小Q 阅读(879) 评论(2) 推荐(1) 编辑
摘要: 一、抽象(abstract)类 抽象类,说白了就是包含抽象方法的类。那什么是抽象方法?抽象方法是一种特殊的方法:抽象方法只有声明,而没有具体的实现。抽象方法说白了就是只有方法的声明,没有方法体。 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类 阅读全文
posted @ 2016-02-15 16:06 萌小Q 阅读(1149) 评论(1) 推荐(1) 编辑
摘要: 面向对象最核心的机制——动态绑定,也叫多态。 通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 8 9 /* 阅读全文
posted @ 2016-02-14 16:35 萌小Q 阅读(600) 评论(0) 推荐(1) 编辑
摘要: 面向对象第三大特征:多态 多态(polymorphism) 多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进 阅读全文
posted @ 2016-02-14 16:13 萌小Q 阅读(1065) 评论(2) 推荐(2) 编辑
摘要: 面向对象第二大特征:封装/隐藏 一、隐藏/封装(encapsulation) 为什么需要封装?封装的作用和含义? 比如:①我要看电视,只需要按一下开关和换台就可以了。有必要了解电视机内部的结构吗?有必要碰碰显像管吗?②我要开车,…… 隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高 阅读全文
posted @ 2016-02-04 14:15 萌小Q 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 相关链接 美化博客园界面(让您的博客更加赏心悦目)希望对您有用 博客园博客美化相关文章目录 如何给你的为知笔记添加一个漂亮的导航目录 JavaScript自动生成博文目录导航(在此基础完善:为博客园添加目录的配置总结) 阅读全文
posted @ 2016-02-02 16:53 萌小Q 阅读(1279) 评论(1) 推荐(5) 编辑
摘要: final关键字 Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。 final修饰变量 final修饰变量:该变量变成常量 对于一个final变量,如果是 阅读全文
posted @ 2016-02-02 13:22 萌小Q 阅读(859) 评论(1) 推荐(1) 编辑
摘要: 组合(has-a 关系) 我们已经尝试去定义类。定义类,就是新建了一种类型(type)。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface),供用户使用。 我们可以在一个新类的定义中使用其他对象。这就是组合(composition)。组合是在Java中实 阅读全文
posted @ 2016-02-02 11:02 萌小Q 阅读(4665) 评论(1) 推荐(5) 编辑
摘要: Super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象 阅读全文
posted @ 2016-02-01 17:10 萌小Q 阅读(917) 评论(0) 推荐(1) 编辑
摘要: 面向对象三大特性 面向对象三大特征:继承 ;封装/隐藏 ;多态(为了适应需求的多种变化,使代码变得更加通用!) 封装:主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现。 继承:很好的实现了代码的复用,提高了编程效率。 多态:程序的可扩展性及可维护性增强。 继承(extends) 类是对 阅读全文
posted @ 2016-02-01 15:42 萌小Q 阅读(1478) 评论(0) 推荐(1) 编辑
摘要: 很多人一提起它,就说“当前对象”,可到底什么是当前对象,是什么当前对象,他自己也不清楚。 this(隐式参数) 普通方法中,this总是指向当前调用该方法的对象。 构造方法中,this总是指向正要初始化(创建)的对象。 this不能用于static方法。 【例1】 【例2】 运行结果: Int co 阅读全文
posted @ 2016-02-01 09:36 萌小Q 阅读(660) 评论(0) 推荐(0) 编辑
摘要: Static变量 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 ◆在类中,用static声明的成员变量为静态变量,或者叫:类属性、类变量。 (注意 阅读全文
posted @ 2016-01-31 20:38 萌小Q 阅读(1017) 评论(2) 推荐(1) 编辑