Java基础
xiaoguobaf
这个作者很懒,什么都没留下…
展开
-
Java构造函数到底有没有返回值?
Java构造函数到底有没有返回值?原创 2016-03-11 09:37:27 · 19854 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
1、StringString的部分源码(jdk1.8.0_65)如下: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private fi原创 2016-08-03 15:40:38 · 676 阅读 · 0 评论 -
Java泛型之一
Bruce说学习泛型的最大障碍是类型擦除,泛型的博文我分成两篇,这篇主要是类型擦除、边界、通配符,使用泛型的约束和局限性以及可能带来的问题放在另外一篇,作者水平有限,如有错误或者不足,欢迎交流讨论。0 前言一般的类和方法,要么使用基本类型,要么使用自定义的类,不能编写应用与多种类型的代码,在Java增加泛型之前,泛型程序设计是使用继承实现的,即使用Object类型或者Object数组。采用继承实现会原创 2016-04-16 12:52:09 · 432 阅读 · 0 评论 -
Java中的内部类
Java中的内部类总结一下内部类,如有错误或者不错,欢迎交流讨论。 内部类的定义,作用 内部类的分类 和内部类相关的几个问题 1、什么是内部类,为什么需要内部类,它有什么用?在一个类的内部定义一个类,就是内部类。内部类提供了某种进入外围类的窗口;每个内部类都能独立继承子一个实现(接口或抽象类),无论其外围类是否实现,对内部类都没有影响;实现多继承,Java的中继承是单根继承,只能继承原创 2016-03-29 10:48:57 · 759 阅读 · 0 评论 -
Java中数据初始化
总结一下Java的初始化,本文涉及的内容自动初始化成员指定初始化静态初始化实例初始化数组的初始化引用的初始化1、自动初始化对于在类中定义成员变量(又称为成员属性、字段),基本数据类型会自动初始化,引用类型——对象变量,会被初始化为null。注意,必须是字段,对于局部变量,必须指定初始化为其赋值,局部变量不初始化是程序员的疏忽。自动初始化是Java为了所有变量在使用前都能得到初始化,它要原创 2016-03-11 10:54:14 · 2962 阅读 · 0 评论 -
Java中的访问权限控制
成员、方法的访问权限控制包访问权限 没有访问修饰符的默认权限,有时也表示称为friendly。当前包中的所有其他类对那个成员都有访问权限,当对于包之外的类,却是private的,没有访问权限。public访问权限 被修饰的成员或方法可以被任何人访问。private访问权限 只有包含该成员(方法)的类具有访问权限,其他任何类都无法访问。protected访问权限 继承访问权限,对子类原创 2016-03-16 16:10:50 · 990 阅读 · 0 评论 -
引用与指针
我个人的理解,引用即声明的对象变量,他指向“new出来”的对象。了解C的同学可能立马会想到指针,然而,不同的Java系统,引用的具体实现不一样,有的采用指针实现,特点是数组访问速度快;有的是采用句柄来实现,句柄——指针的指针,特点是有利于垃圾回收。在Java中,创建引用的操作只有一种,即new,改变引用所指向的对象也只有一种,即赋值操作,所以Java里面对引用的操作只有创建和赋值。对比C/C++里的原创 2016-03-11 09:52:16 · 458 阅读 · 0 评论 -
接口与抽象类的区别
接口与抽象类总结下接口与抽象类的区别,如有错误或不足,欢迎交流讨论。 使用原因定义两者的不同点 使用抽象类的原因:防止使用者创建该类的对象 使用接口的原因:除了防止创建该类的对象,为了能够向上转型为多个基类,由此带来设计上的方便,比如策略模式,可以根据不同的子类对象具有不同的行为。且由于Java中的类是单根继承结构,接口是Java实现多继承的途径。 抽象类:包含抽象方法的类。抽象方法即转载 2016-03-24 21:34:40 · 475 阅读 · 0 评论 -
Java中的继承、封装、多态
Java中的继承、封装、多态本博客包含以下内容,博主是菜鸟,正在努力学习中,如有错误或不足,欢迎交流讨论。基本定义初始化和类的加载final关键字类之间的关系向上转型多态的缺陷构造器和多态1、基本定义继承:在创建一个新类(子类、导出类)时,使用extends关键字表明它派生于一个已经存在的类(父类、基类、超类),导出类会获得基类的所有域和方法,但并不是一定能直接访问,和访问权限控制有原创 2016-03-21 17:00:11 · 1590 阅读 · 7 评论 -
Java中的异常处理
Java中的异常处理总结下Java中的异常处理,基本来自Java编程思想和真实的归宿的博文,如有错误或者不足,欢迎交流讨论。 1 什么是异常处理,为什么需要异常处理异常(Exception)即程序的意外情况,C及早期的语言的错误处理往往是预定俗成的,并不是语言的一部分,语言本身不强制程序员检查和处理异常,如果每次调用方法都要检查错误,代码将变得难以阅读,且开发的效率无疑要大大降低,出错后要检查特定的原创 2016-04-01 21:12:55 · 648 阅读 · 0 评论 -
try catch finally中有return语句的执行情况及原因分析
前言之前在学习Java异常时遇到了try cathc finally中有return的情况,但是到底return执不执行,以怎样的顺序执行,以及原因是什么,还没弄清楚。 1 执行顺序以及原因先来看一个简单的例子,为了便于阅读方法的字节码指令,没有采用static方法 package chapter6;/** * @author 小锅巴 */public class Finally {原创 2016-08-03 15:54:26 · 1682 阅读 · 0 评论