JAVA基础知识
文章平均质量分 77
lofiwang
这个作者很懒,什么都没留下…
展开
-
java编译期常量 static final
原文地址:http://www.cnblogs.com/ningvsban/p/3591610.html编译器常量的特点就是:它的值在编译期就可以确定。比如: final int i = 5; 再傻的编译器也能在编译时看出它的值是5,不需要到运行时。对于运行时常量,它的值虽然在运行时初始化后不再发生变化,但问题就在于它的初始值要到运行时才能确定。 比如:转载 2015-05-05 10:43:45 · 3693 阅读 · 0 评论 -
简易Java(18):属性能否重写?为什么?
本文将给大家介绍面向对象编程中一个基本的概念–属性隐藏(Field Hiding)。1、Java中,属性能否被覆盖?来让我们看看下面的这个示例代码,它创建了两个子类实例:一个被赋值给子类引用,另外一个赋值给父类引用。01package com.diguage.books.simplejava.ar18;转载 2015-06-05 16:46:00 · 1652 阅读 · 0 评论 -
简易Java(06):图解Java字符串的不可变性
本节,我们将通过一系列的图片来解释Java String的不可变性。1、声明一个字符串String s = "abcd";s存放了到字符串对象的引用。下面图片中的箭头就代表这种“存放引用”。2、将一个字符串变量赋值给另外一个字符串变量String s2 = s;s2变量存放了同样的引用值。所以,它是同样的字符串对象。3、合并字符串转载 2015-06-24 10:57:28 · 492 阅读 · 0 评论 -
简易Java(04):Java如何进行静态类型检查?
维基百科上对“静态类型检查”和“动态类型检查”的介绍如下:静态类型检查是一个基于程序源代码分析来确保程序类型安全的过程。动态类型检查是一个在运行时检查程序类型安全的过程。Java语言在编译时使用静态类型检查来分析程序。如果有类型错误,则报错。基本思想是不要让类型错误在运行时发生。通过下面的例子,可以更好地理解Java中静态类型检查的工作原理。1、代码示例转载 2015-06-19 16:58:07 · 699 阅读 · 0 评论 -
简易Java(03):Java类何时以及如何加载并初始化?
开发Java程序时,我们想编辑一个.java文件,然后该文件被编译器编译成.class文件。Java在运行时,自己加载所需要的类。但是,加载 和 初始化有什么不同,却让人难以区分。一个Java类在何时以及如何被加载和初始化呢?让我们通过下面的例子来给大家清晰地描述一下。1、 “加载一个类”是什么意思?在C/C++中,首先被编译成本地机器代码,然后在编译之后有一个链接过程。所谓链接,转载 2015-06-19 10:53:45 · 511 阅读 · 0 评论 -
简易Java(02):如何构建您自己的Java库?
代码重用(Code Reuse)是软件开发中重点考虑的因素之一。将常用的功能组织起来,构建成一个“自产自销”的私有库是一个非常好的主意!只要有一些方法被调用,则将其简化成一个方法调用。至于Java,最直接了当的就是管理一个库。在Eclipse中,有个一个简单的例子。为了这个演示构建库的方法,这个库很简单,仅仅包含一个add方法。步骤1:创建一个名为MyMath的Java项目,然后添加一个库转载 2015-06-16 19:57:27 · 540 阅读 · 0 评论 -
简易Java(17):Java中的实例初始化器是什么?
在本文中,我们先用一个例子来展示什么是实例变量初始化器(instance variable initializer)、实例初始化器(instance initializer)和静态初始化器(static initializer)。然后,再解释一下实例初始化器的工作机制。1、执行顺序看下面这个类,你知道哪个先执行吗?01package com.转载 2015-06-16 19:27:37 · 676 阅读 · 0 评论 -
java中static关键字和final关键字
原文地址:http://www.cnblogs.com/dolphin0520/p/3736238.html谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解f转载 2015-05-06 11:06:42 · 1654 阅读 · 0 评论 -
Java内部类详解 及 局部内部类和匿名内部类只能访问局部final变量的原因
原文地址:http://www.cnblogs.com/dolphin0520/p/3811445.html说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类转载 2015-05-07 17:06:16 · 1965 阅读 · 0 评论 -
java中的匿名内部类总结
原文地址:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法转载 2015-06-05 20:46:15 · 307 阅读 · 0 评论