Java新手入门的30个基本概念

Java新手入门的30个基本概念   前言:     在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。     Java概述:     目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,…

Java Reflection (JAVA反射) 转载转载转载转载

Java Reflection (JAVA反射) Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 Java…

用Java的动态代理模拟spring的AOP

动态代理的定义如下: http://java.sun.com/j2se/1.3/docs/guide/reflection/proxy.html A dynamic proxy class is a class that implements a list of interfaces specified at runtime such that a method invocation through one of the interfaces on an instance of the class will be encoded and dispatched to another object through a uniform interface.也就是说要用动态代理,那么一个类…

Swing中JTable使用小结

当我进入一个单元格时,它为什么不能获得焦点?    当单击单元格时,它就获得了焦点;但当移动光标到单元格时,它并不能获得焦点。在J2SE 1.4中新增了一个名为        surrendersFocusOnKeystroke的属性来解决这个问题,并且维持向后兼容。    相关信息可参考: http://java.sun.com/j2se/1.4/docs/guide/swing/SwingChanges.html#JTable 我怎样设置单元格行、列的颜色?    每个单元格…

Java1.5泛型指南中文版(Java1.5 Generic Tutorial)

Java1.5泛型指南中文版(Java1.5 Generic Tutorial) 英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf                                                  译者: chengchengji@163.com   目        录   摘要和关键字... 1 1.       介绍... 1 2.       定义简单的泛型... 2 3.       泛型和子类继承... 3 4.       通配符(Wildcards). 4 4.1.       有限制的通配符(Bound…

Hashtable Interface to MIDP RecordStore

The javax.microedition.rms package provides the Record Management System (RMS) implementation. It is a kind of DBMS, but its API doesnot resemble JDBC or any of other J2SE APIs. The primary concept of RMS is the RecordStore. The RecordStore element is the Record, and Record's essence is a byte array. I have created a special adaptor to the RMS. It doesnot cover all the …

java 泛型

  Java1.5泛型指南中文版(Java1.5 Generic Tutorial) 英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf                                                  译者: chengchengji@163.com   目        录   摘要和关键字 1.       介绍 2.       定义简单的泛型 3.       泛型和子类继承 4.       通配符(Wildcards) 4.1.       有限制的通配符(Bounded Wildcards) 5.    …

学习J2SE过程中的30个基本概念

前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手…

java 1.5中for循环的新写法

J2SE 1.5新特性之增强For循环  J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。   在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种…

J2ME笔记(1)—CLDC—-来自J2ME开发精解

CLDC   CLDC为上层简表提供了如下支持: Ø  Java语言规范的核心特性; Ø  Java虚拟机规范的核心特性; Ø  Java核心类库,包括java.lang.*,java.util.*和java.io.*; Ø 通用连接框架; Ø 安全特性; Ø 国际化支持。   CLDC只是J2SE的一个子集。事实上,很多在J2SE环境下提供的功能和API都从CLDC中删除了,目的是为了适应移动终端设备内存和处理器方面的限制。即使是CLDC从J2SE环境继承过来的类也都进…

J2SE Map集合的用法

1.声明一个map: Map map = new HashMap();  2.向map中放值,注意:map是key-value的形式存放的.如: map.put(”sa”,”dd”); 3.从map中取值:String str = map.get(”sa”).toString();结果是:str = ”dd”; 4.遍历一个map,从中取得key 和value JDK1.5 Map m = new HashMap(); for (Object o : map.keySet()) { map.get(o); }JDK1.4 Map map = new HashMap() ; Iterator it = map.entrySet().iterator() ; whil…

j2se 深复制与浅复制

浅复制概念: 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 深复制概念: 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对…

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synch

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()…

J2SE基础3

来一道极难的题 Object a; Ojbect b; 不考虑初始化问题,如果 a==b, 那么 a.equals(b) 一定等于true?   答案为错 equals里面可以永远返回false, 就是和任何对象都不等,包括自己也就是我们override了类的equals方法就行了。 public boolean equals(Object obj){ reutrn false; } 受教了。。
下一页 »