
Java
文章平均质量分 71
xmulynn
爱学习,爱技术,爱生活。
工科女一枚。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 内部类的四个应用场景
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。 本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄一样转载 2009-07-18 16:34:00 · 582 阅读 · 0 评论 -
深入Java核心 探秘Java垃圾回收机制
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 引用计数收转载 2012-11-13 15:13:43 · 517 阅读 · 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 · 594 阅读 · 0 评论 -
Java常见笔试题
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package子孙类其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,HashMap和转载 2012-11-13 20:19:44 · 1125 阅读 · 0 评论 -
JAVA相关基础知识
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有转载 2012-11-13 20:20:42 · 1498 阅读 · 0 评论 -
Java的HashCode,Equal和==
转自: 1:http://zhaoxudonglove.iteye.com/blog/257186 2:http://cangzhitao.com/java/equals-hashcode.html ----------------------------------------以下是分割线---------------------------------------- 我们都知道J转载 2012-11-13 18:17:43 · 3211 阅读 · 0 评论 -
什么是线程安全?
Part1 :Java的集合类图如下。 ArrayList和Vector的区别,HashMap和HashTable的区别 同步性:Vector、HashTable是线程安全的,ArrayList、HashMap不是。当需要增长时,Vector增长为原来的一倍,而ArrayList却是原来的一半。 那什么是线程安全呢? 转自:http://ahao99.it转载 2012-11-13 17:22:56 · 736 阅读 · 1 评论 -
java内部类入门
简单的内部类定义形如这样: class A{ class B{} } 这样的类被称为内部类,又被称为内隐类. 从简单到深入一步一步的分析内部类的特点。 class Outer原创 2009-07-18 16:35:00 · 478 阅读 · 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 · 409 阅读 · 0 评论 -
JAVA认证经典面试题目
1. Java中的异常处理机制的简单和应用。 当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以转载 2009-08-23 13:40:00 · 625 阅读 · 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 · 453 阅读 · 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 · 787 阅读 · 0 评论