Quantcast
Channel: JDK
Browsing all 100 articles
Browse latest View live

在JDK1.4中使用Java 5的语言特性

Java 5中提供了一些语法上的特性,使用这些特性的类如果想要在以前版本的虚拟机上运行,会报UnsupportedClassVersionError错误。 原因是*.class文件中的主板本号如果是JDK5编译的话是50,而Jdk1.4编译的是48,所以会报这个不支持的类版本错误。 怎么才能在JDK1.4中使用 ... 文章分类:JDK阅读全文

View Article



导入:采用JSI封装、集成第三方类库

Java的成功,离不开它那个庞大的类库,不单是sun的类库,很多细节的实现都取自第三方(如xml解析采用Apache的实现)。 JSI暂时不大算编写丰富的公共API,但是我们可以集成其他成熟的类库,同时隔离他们的依赖,隔离各个脚本的执行上下文,消除命名冲突的危险。 这里我 ... 文章分类:JDK阅读全文

View Article

用JDK5.0自带工具解决实际工作中的问题

By Benny.luo@Sun.com , 6/19/07 SUN中国软件技术中心 罗浩/Benny Luo 简介: JDK 5.0, 代号老虎,在以往的Java传统上加入了许多新的设计,给Java语言带来了一些较大的变化,比如泛型,元数据,可变个数参数,静态导入类,新线程架构,自动装箱/拆箱等等新的以往没有的 ... 文章分类:JDK阅读全文

View Article

Jdk5.0新特性Generic Types (泛型)

1. 介绍 2.定义简单Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_GenericsK,V,这里边的K和V就象方法中的 ... 文章分类:JDK阅读全文

View Article

从集合类的升级联想到Java适配器模式

Historical Collection Classes(JDK1.1 之前) 提供的容器有Arrays,Vector,Stack,Hashtable,Properties,BitSet。其中定义出一种走访群集内各元素的标准方式,称为Enumeration(列举器)接口,用法如下: Vectorv = new Vector(); for (Enumeration enum =...

View Article


Java Fun and Games: Java Grab包的技

开发 Java 平台十年之久,我已经积累了一些使用 Java SE grab 包加强游戏及其他 Java 平台开发的宝贵经验。 本期的 Java Fun and Games 将与您分享一些技术提示。 在文章的后半部分,将介绍如何将这些技术提示应用到一个网页抓图应用程序。 版权声明:任何获得 Matrix ... 文章分类:JDK阅读全文

View Article

JRE与JDK在启动应用服务器中的作用

开始接触Java的时候觉得Java虚拟机很麻烦,不明白JRE与JDK的区别是什么?后来搞清楚JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此对JAVA_HOME设置为JDK的路径时也可以正常运行Java程 ... 文章分类:JDK阅读全文

View Article

详细讲解JDK内置工具使用技巧

JDK5.0包括的调试工具: 我们在这里对JDK5.0的调试工具做大致的概念性的介绍,然后希望通过介绍我自己在实际工作中使用这些工具解决问题的实例来让大家对这些工具有更深入的了解。 JDK5.0里面加入了jstack, jconsole, jinfo, jmap, jdb, jstat, jps, 下面对这些工具做 ... 文章分类:JDK阅读全文

View Article


基于JDK5.0的一些collection类的使用总结

在5.0中,collection最大的一个改变就是可以指定它的具体类型: ListString list=new ListString; 两个最基本的接口: public interface CollectionE { boolean add(E element); IteratorE iterator(); . . . } public interface IteratorE { E...

View Article


使用JavaExcel API 往excel中插入图片

JavaExcel是一个操作Excel表格的开源包,网上有很多介绍他的文章,但大多是两个例子,一个读一个写。对其他的操作例如公式的计算,图表的操作基本没什么介绍,可能当时jxl的版本比较低的原因吧。今天通过群里的朋友拿到一个版本,估计是2.0以上的版本吧。但给我的只有 ... 文章分类:JDK阅读全文

View Article

JDK5.0的11个主要新特征

1 泛型(Generic) 1.1 说明 增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换 减少含糊的容器,可以定义什么类型的数据放入容器 ArrayListInteger listOfIntege ... 文章分类:JDK阅读全文

View Article

JDK6的新特性:脚本语言支持(Scripting)

概述 ----------------------------- JDK6增加了对脚本语言的支持(JSR223),原理上是将脚本语言编译成bytecode,这样脚本语言也能享用Java平台的诸多优势,包括可移植性,安全等,另外,由于现在是编译成bytecode后再执行,所以比原来边解释边执行效率要高很多。加入对 ... 文章分类:JDK阅读全文

View Article

简单介绍AspectJ类的名称模式

首先为了举例方便,先来个 java 的类 package simple.example; class TestWildcard { private String userName; private String city; private void setUserName(String name) { username = name; } private void setCity(String...

View Article


JDK 1.6 的 jrunscript.exe 用途

今天大家讨论说发现 JDK 1.6 安装目录下有个 jrunscript.exe, 不知道是干啥的, 在 DOS 下运行一下看看: D:\jee5training\jdk1.6.0\binjrunscript.exe js var a = 2; js print(a) 2js println(a) 2 js js alert(a) script error:...

View Article

Java基础知识——JNI入门介绍(上)

学习了一下JNI,发表文章的时候不知道该选什么好了,不知道JNI应该属于那个范畴^_^。 1.简介 JNI是Java Native Interface的缩写,它的设计目的是: The standard Java class library may not support the platform-dependent features needed by your application. Yo...

View Article


各种系统安装J2SE5.0 JDK和NetBeans4.1

本文对以下操作系统使用 JavaTM 2 Platform, Standard Edition Development Kit (J2SE 5.0 JDK Update 4) 和 NetBeans IDE 4.1 集成开发环境软件包的安装程序进行了说明: Windows Solaris(SPARC 版本) Solaris(x86 版本) Linux 在 Windows 操作系统上安装 J2SE 5....

View Article

提升性能:使用String还是StringBuffer?

出于方便的考虑,我们在进行字符串的内容处理的时候往往会出现以下的代码:String result=““;result+=“ok“; 这段代码看上去好像没有什么问题,但是需要指出的是其性能很低,原因是java中的String类不可变的(immutable),这段代码实际的工作过程会是如何的呢?通过 ... 文章分类:JDK阅读全文

View Article


分享关于JDK1.5 Scanner类的说明

喜欢的朋友给个赞同票,小弟换点专家分~这个是自己写的,希望能给大家点帮助 数据的输入Scanner Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象. Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类 ... 文章分类:JDK阅读全文

View Article

JDK核心API:Java1.5语言新特性简单总结

1. 自动装箱与拆箱 对应C# 例1.1 Integeri=10; intj=i; 2. 更优化的for循环 对应就C#---foreach循环 例2.1 String[]names={“BadBoy“,“GoodBoy“,“HappyGirl“,“sadGirl“}; for(Stringoption:names){ System.out.println(option); } 例2.2 加泛型...

View Article

编写高级 JScript应用代码

1、创建高级对象 使用构造函数来创建对象 构造函数是一个函数,调用它来例示并初始化特殊类型的对象。可以使用new关键字来调用一个构造函数。下面给出了使用构造函数的新示例。 varmyObject=newObject();//创建没有属性的通用对象。 varmyBirthday=newDate(1961,5,10); ... 文章分类:JDK阅读全文

View Article
Browsing all 100 articles
Browse latest View live




Latest Images