
Java
文章平均质量分 71
xmulynn
爱学习,爱技术,爱生活。
工科女一枚。
展开
-
java 内部类的四个应用场景
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄一样转载 2009-07-18 16:34:00 · 559 阅读 · 0 评论 -
深入Java核心 探秘Java垃圾回收机制
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数收转载 2012-11-13 15:13:43 · 505 阅读 · 0 评论 -
Java Collection的Framework
容器类主要有2个不同概念:1:Collection。一组独立的元素,通常服从某种规则。List是按照某种顺序,ArrayList顺序,LinkedList链表;Set是不可有重复元素。2:Map。Key和Value映射。Map可返回Key组成的Set, Value组成的Collection(可能有重复)。 主要的四个接口:Collection,Map,List,Set.主要的四原创 2012-11-13 21:01:31 · 572 阅读 · 0 评论 -
Java常见笔试题
1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他packagepublic √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly2、ArrayList和Vector的区别,HashMap和转载 2012-11-13 20:19:44 · 1108 阅读 · 0 评论 -
JAVA相关基础知识
JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有转载 2012-11-13 20:20:42 · 1481 阅读 · 0 评论 -
Java的HashCode,Equal和==
转自:1:http://zhaoxudonglove.iteye.com/blog/2571862:http://cangzhitao.com/java/equals-hashcode.html----------------------------------------以下是分割线---------------------------------------- 我们都知道J转载 2012-11-13 18:17:43 · 3192 阅读 · 0 评论 -
什么是线程安全?
Part1 :Java的集合类图如下。ArrayList和Vector的区别,HashMap和HashTable的区别同步性:Vector、HashTable是线程安全的,ArrayList、HashMap不是。当需要增长时,Vector增长为原来的一倍,而ArrayList却是原来的一半。 那什么是线程安全呢?转自:http://ahao99.it转载 2012-11-13 17:22:56 · 722 阅读 · 1 评论 -
java内部类入门
简单的内部类定义形如这样: class A{ class B{}} 这样的类被称为内部类,又被称为内隐类. 从简单到深入一步一步的分析内部类的特点。 class Outer原创 2009-07-18 16:35:00 · 466 阅读 · 0 评论 -
Java关键字Static和final 总结
public class JavaKey { public final int a; public static int b; private static int c; public JavaKey() { a = 1;// 未初始化会出现编译错误。 } public void testStaticFunction() { System.out.pri原创 2012-10-16 16:23:29 · 400 阅读 · 0 评论 -
JAVA认证经典面试题目
1. Java中的异常处理机制的简单和应用。 当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以转载 2009-08-23 13:40:00 · 616 阅读 · 0 评论 -
Does Java pass by reference or pass by value?
http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html很好的解释了java的传值还是传引用“java对象操作是引用,但是传递参数时是传值”-------------下面是分割线---------------------------Q:If Java uses the pass-by referen转载 2012-10-16 17:04:19 · 442 阅读 · 0 评论 -
Java 浮点数
题目1:看看下面这个程序:public class Test2{ public static void main(String[] args) { float a = 3.4; }} 这样一个简单的程序编译能通过吗?答案是:不能。因为精度不一样。float是16位的,double是32位的。定义a = 3.4系统默认是double类型。如果要表示float型转载 2012-11-13 20:16:59 · 770 阅读 · 0 评论