Java基础应用
文章平均质量分 75
success_dream
诚实,进取.
展开
-
Java正则表达式详解
一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就转载 2006-09-30 12:59:00 · 566 阅读 · 0 评论 -
异常设计
by Bill Venners译注:异常设计一直让我头疼不已,《Thinking in Java》中有关于异常设计的内容,但并不是很详细;《Effective Java》中应该有详细介绍吧,但一直没有精力来啃此书。八天前在JavaWorld电子杂志上发现这篇八年前的文章,有一种相见恨晚的感觉,一看作者竟是Bill Venners(前段时间拜读他的《深入Java虚拟机》),遂惶恐译之。异常设计--翻译 2006-11-24 14:24:00 · 1939 阅读 · 1 评论 -
Java的数据转换总结
1 字符串转换成数据 字符串转换成整数: String MyNumber ="1234"; int MyInt = Integer.parseInt(MyNumber); 字符串转换成byte, short, int, float, double, long等数据类型,可 以分别参考Byte, Short, Integer, Float, Double, Long类的parseXXX 方法。 2原创 2006-11-24 14:29:00 · 1017 阅读 · 0 评论 -
Java Reflection (JAVA反射) 研究
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 Jav原创 2006-11-30 21:36:00 · 1015 阅读 · 0 评论 -
Java中对字符串进行加密和解密
1.引言在实际工作中我们常常会遇到对数据进行加密解密的工作(如对密码数据的保护或者对网络传输的数据进行保护),因为数据加密解密需要非常复杂、高效的算法,所以通常对于一般的程序员是无法完成的工作,即使对于一些公开的加密算法进行编程都是一件非常艰巨的任务(少数智商及高的程序员除外)。幸运的是现在有很多加解密算法有现成的API,我们只要了解一些加解密的工作原理,能够使用一些加解密API来完成数据保护的原创 2006-12-01 15:28:00 · 6966 阅读 · 0 评论 -
Java中static、this、super、final用法
一、static 请先看下面这段程序:public class Hello{public static void main(String[] args){ //(1)System.out.println("Hello,world!"); //(2)}} 看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思转载 2007-01-05 12:30:00 · 869 阅读 · 0 评论 -
JAVA中jar文件的编写和应用
JAR的英文全称是Java ARchive,它是一种压缩文件,可以压缩任何格式的文件。一、制作jar文件在制作.jar 文件之前你必须先编译好你的.java文件。假设我们的文件目录是c:/java/myJava/hello/Hello.java 现在假设Hello.java的文件内容为:/*** Hello.java**/public class Hello {public static v原创 2007-03-01 13:51:00 · 1048 阅读 · 0 评论 -
一篇不错的介绍Java Socket编程的文章
事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互转载 2007-09-06 20:27:00 · 732 阅读 · 1 评论 -
用java实现外部调用exe文件
1.0 用Java调用windows系统的exe文件,比如notepad,calc之类: public class Demo{ public static void main(String args[]){ Runtime rn=Runtime.getRuntime(); Process p=null; try{ p=rn.exec(notepad); }catch(Exception e){ S原创 2007-09-12 23:07:00 · 725 阅读 · 0 评论 -
Java虚拟机类装载:原理、实现与应用
一、引言Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实现与应用2.1 装载过程简介所谓装载就是寻找一转载 2006-11-16 14:25:00 · 804 阅读 · 0 评论 -
字符集编码研究
字符集编码1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。2. 编码基本转载 2006-11-01 00:30:00 · 1221 阅读 · 0 评论 -
Java基本的API中,String,StringBuffer,Math,Wapper class的基本应用
Java基本的API中,String,StringBuffer,Math,Wapper class的基本应用import java.io.*;public class Alone12_1 { public static void main(String[] args) throws IOException { String s=null;原创 2006-10-08 14:09:00 · 850 阅读 · 0 评论 -
学java的认识从java词汇开始
学习java不是一朝一夕的事情,想要学好它,就要从它最基础的词汇开始。 Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。 Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。 Access modifier 访问控制修饰符:访问控制修饰符用来修饰Java中类、以及类的方法和变量的访问控制属性。 Anonymous原创 2006-09-30 16:35:00 · 684 阅读 · 0 评论 -
介绍嵌套类和内部类
在另一个类中定义的类就是嵌套类(nested classes)。嵌套类的范围由装入它的类的范围限制。这样,如果类B被定义在类A之内,那么B为A所知,然而不被A的外面所知。嵌套类可以访问嵌套它的类的成员,包括private 成员。但是,包围类不能访问嵌套类的成员。嵌套类一般有2种类型:前面加static标识符的和不加static 标识符的。一个static的嵌套类有static修饰符。因为它是s原创 2006-09-30 17:11:00 · 674 阅读 · 0 评论 -
探索String 类
String 类是Java 类库中最常用的类,其中最明显的原因是字符串在编程语言中是很重要的部分。 有关字符串的最重要一点是,你创建的每一个字符串实际上都是String 类型的一个对象,即使是字符串常量实际上也是String 对象。System.out.println("This is a String,too"); 字符串“This is a String,too ”是一个字符串常数。幸原创 2006-09-30 17:25:00 · 617 阅读 · 0 评论 -
将java对象转为java String的几种常用方法剖析
在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。 方法1:采用 Object#toString()方法 请看下面的例子: Object object = getObject()原创 2006-09-30 17:43:00 · 669 阅读 · 0 评论 -
如何优化JAVA程序设计和编码,提高JAVA性能
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JAVA程序原创 2006-09-30 17:53:00 · 738 阅读 · 0 评论 -
Java编程规范
Java编程规范1. package的命名 package 的名字由全部小写的字母组成,例如:cn.mybole。2. class和interface的命名 class和interface的名字由大写字母开头而其他字母都小写的单词组成,例如:Person,RuntimeException。3. class变量的命名 变量的名字用一个小写字原创 2006-10-03 09:50:00 · 684 阅读 · 0 评论 -
Java对象序列化
Java对象序列化- - 见JAVA编程思想序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问转载 2006-10-03 09:52:00 · 828 阅读 · 0 评论 -
J2EE
J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和转载 2006-10-08 13:55:00 · 1066 阅读 · 0 评论 -
Java 关键字 速查表
访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements实现interface 接口native 本地new 新,创建static 静态 strictfp 严格,精准synchronized 线程,同步transient 短暂volatile原创 2007-09-18 23:31:00 · 834 阅读 · 0 评论