Java
文章平均质量分 51
Andrew659
这个作者很懒,什么都没留下…
展开
-
java Socket编程基础
最简单的服务器接受单用户请求的socket编程模型,代码写得不好,只是用来阐明意思 client sideimport java.net.*;import java.util.*;import java.io.*;public class Client { /** * @param args */ public static void main(Str原创 2009-11-22 03:08:00 · 600 阅读 · 0 评论 -
java modulus operation
<br />最近编程计算函数的non-linearity, 发现在java中-1 % 2 = -1,但是按照定义-1%2=1<br />there are two possible choices for the remainder, one negative and the other positive, and there are also two possible choices for the quotient. Usually, in number theory, the positive原创 2011-03-19 20:10:00 · 1442 阅读 · 0 评论 -
Understaning weak reference in Java
Copied from http://weblogs.java.net/blog/enicholas/archive/2006/05/understanding_w.html Some time ago I was interviewing candidates for a Senior Java Engineer position. Among the many questio转载 2011-06-14 22:25:00 · 1007 阅读 · 0 评论 -
匿名内部类引用其创建类的实例
在Android程序中, 我们经常需要在一个Activity中注册一个按钮的listener, 常见的方式都是如下, 自己定义一个OnClickListener的匿名子类, 并且重载onClick()方法.mConfirmation.setOnClickListener(new原创 2011-07-29 16:28:17 · 1283 阅读 · 0 评论 -
overloading & overriding
重载(Overloading)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。转载 2010-07-28 11:33:00 · 880 阅读 · 0 评论 -
Polymorphism, class member access control, static method/field
Overloading vs. overriding (Polymorphism)OverloadingBetween a class and its subclass or within the same classSame method name, different parameters, return type can be different (Note that原创 2011-11-23 23:14:20 · 650 阅读 · 0 评论 -
Java Serialization
http://www.javabeginner.com/uncategorized/java-serialization转载 2011-11-30 13:15:05 · 511 阅读 · 0 评论 -
Neat and clear explanation of Java's passing by value
Q: Does Java pass by reference or pass by value?A: Your question demonstrates a common error made by Java language newcomers. Indeed, even seasoned veterans find it difficult to keep the terms str转载 2012-04-11 17:49:00 · 697 阅读 · 0 评论 -
Can Java classes be declared as static?
http://www.javaworld.com/javaworld/javaqa/1999-08/01-qa-static2.html?page=1转载 2012-04-28 18:02:02 · 579 阅读 · 0 评论 -
A very basic introduction about Java stack and heap
Forwarded from http://www.javatutorialhub.com/wiki/Stack_and_HeapStack and HeapThe JVM divided the memory into following sections.HeapStackCodeStaticThis division of memory is required for转载 2012-05-05 15:06:23 · 707 阅读 · 0 评论 -
Symbolic execution with Java Pathfinder
JPF has an extension for symbolically executing Java bytecode (called SPF). I have been using SPF for analyzing some pieces of code. This post introduces installation and basic configurations of SPF t原创 2012-05-17 20:33:07 · 4208 阅读 · 1 评论 -
JPF Configuration Parameters
In this post, I will put down the details about some common JPF options one can specify in a .jpf configuration file or a the argument page of a run configuration. Below, a fully qualified name includ原创 2012-05-19 11:57:14 · 1520 阅读 · 0 评论 -
Creating threads in Java
There are in general two ways to create and start a new thread in Java.1. extend the Thread class and override the run() methodpublic class MyThread extends Thread{ @Override public void r原创 2012-05-14 21:25:19 · 865 阅读 · 0 评论 -
Java reflection: accessing private fields and methods
Origin: http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.htmlDespite the common belief it is actually possible to access private fields and methods of other classes via Java Re转载 2012-06-07 22:18:47 · 918 阅读 · 0 评论 -
A simple JNI example
tested on CentOS 5.8Step 1: declare a native function in the java source file public class AddMe{ static { System.loadLibrary("hello"); } public native vo原创 2012-11-03 22:16:29 · 883 阅读 · 0 评论 -
Mastering the Java CLASSPATH
Copied from: http://kevinboone.net/classpath.htmlaHomeArticlesContactCVSite info• Articles • Articles about computingMastering the Java CL转载 2012-11-21 13:14:17 · 1036 阅读 · 0 评论 -
JSP vs. javascript
<br />转载 2011-01-17 15:47:00 · 937 阅读 · 0 评论 -
jar命令详解
<br /><br />常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持Java 的跨平台特性。 <br /><br />下面就来看看什么是 JAR转载 2011-01-03 10:28:00 · 1014 阅读 · 0 评论 -
java singleton design pattern
<br />from: http://www.javacoffeebreak.com/articles/designpatterns/index.html<br />For those who haven't heard of design patterns before, or who are familiar with the term but not its meaning, a design pattern is a template for s转载 2011-01-01 13:42:00 · 1274 阅读 · 0 评论 -
Java环境变量配置
装了win7以后重新配置了java的环境变量。首先,JDK和JRE的区别:jdk(java development toolkit) jre(java run environment),前者就像是个java的编译器,后者提供一个运行环境,java虚拟机吧。一般只用装jdk就行了,里面自动会有个jre。我的过程:1. 先解压Eclipse,运行需要虚拟机2. 安装jre6,不用任何原创 2009-11-21 11:09:00 · 646 阅读 · 0 评论 -
java 字符串比较
熟悉C++的人对于两个字符串比较的代码一定很了解: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 补充 如果: string s1=new String("Hello"); string s2=new String("Hello"); 则(s1==s2)转载 2009-11-22 03:06:00 · 562 阅读 · 0 评论 -
java读取文件内容(中文文件解决办法)
众所周知,java的中文问题一直是一个老大难的问题,这个现象可以在csdn中java论坛里关于中文乱码的提问率就可以了解到,甚至软件巨人IBM专门开辟了一个解决中文问题的专区,作为一个俗人(一直梦想希望想金凯利那样成为一个“冒牌天神”,只是一直没有成功,也许是因为上帝不照顾中国吧),我也为同意的问题困扰,好在今天解决了。 随着我对.net平台的彻底放弃(只是生活所迫,毕竟我还要生转载 2010-03-09 21:03:00 · 1627 阅读 · 0 评论 -
java简单地读写文件 和 键盘输入
总是忘记java读写文件的代码具体怎么写,写了一个记录如下String filename="mydict.txt"; File file=new File(filename); //read file if(file.exists()) { try { BufferedReader br=new BufferedReader(new FileR原创 2010-03-15 21:28:00 · 1643 阅读 · 0 评论 -
IO:FileInputStream和FileOutputStream
FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名。创建FileInputStream对象实例时,指定的文件应该是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容就会被覆盖。对于一个磁盘文件来创建FileInputStream类的Stream对转载 2010-04-04 22:53:00 · 1734 阅读 · 0 评论 -
Java中equal、hashCode等几个方法
String类:public boolean equals(Object anObject) 重载了object的equals方法Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object tha原创 2010-04-04 21:07:00 · 2371 阅读 · 0 评论 -
Eclipse代码自动补全设置
<br />代码的自动补全是IDE的经典功能, 既能省去大量记忆的工作,又能保证不会拼写错误. 在Eclipse中本来输入.后会出现相关的方法, 如果想输入sys能够自动补全成system,可以通过组合键(alt-/)来完成. 这不是很方便,通过下面的设置可以达到完全的自动提示<br />以MAC OSX为例<br />Eclipse > Preference > Java > Editor > Content Assist<br />会看到Auto-Activation中有:<br />Auto Acti原创 2010-12-23 21:52:00 · 15967 阅读 · 1 评论 -
Writing JUnit Test Case Generation Using CodePro
import junit.framework.Test;import junit.framework.TestSuite;/** * The class TestAll builds a suite that can be used to run all * of the tests within its package as well as within any subpackages of its * package. * * @generatedBy CodePro a原创 2010-12-23 23:50:00 · 1620 阅读 · 0 评论 -
java bytecode
Skip to main content • Country/region • [ select ]All of dW----------------- AIX and UNIX Information Mgmt Lotus Rational Tivoli WebSphere----------------- Java technology Linux Open source SOA/Web services Web developm转载 2010-12-30 00:04:00 · 1553 阅读 · 0 评论 -
java反汇编
<br />本文通过介绍用Javap反汇编帮你理解Java特性,使用 Javap 深入查看类文件。<br /> Java 开发人员熟悉在一个循环中使用StringBuffer 来代替串联 String 对象能获得最佳性能。然而,多数开发人员从来没有比较两种方法产生的字节代码的区别。在 Java 开发工具包(JDK)中有一个叫做 javap 的工具可以告诉你为什么这样做可以获得最佳性能。<br /> Javap 将一个类和它的方法的一些转储信息输出到标准输出。该工具不把代码反编译为 java转载 2010-12-29 22:17:00 · 3452 阅读 · 0 评论 -
Eclipse自动生成javadoc
选中某个project, 然后菜单 > project > generate javadoc(Eclipse有个Jautodoc pulgin 可以为每个文件自动生成comment)Package Comment Files Each package can have its own documentation comment, contained in its own "source" file, that the Javadoc tool will merge into the pa原创 2011-01-02 22:07:00 · 2982 阅读 · 0 评论 -
java中classpath和路径的使用
Part1javac:如果当前你要编译的java文件中引用了其它的类(比如说:继承),但该引用类的.class文件不在当前目录下,这种情况下就需要在javac命令后面加上-classpath参数,通过使用以下三种类型的方法来指导编译器在编译的时候去指定的路径下查找引用类。 (1).绝对路径:javac -classpath c:/junit3.8.1/junit.jar Xxx.java (2).相对路径:javac -classpath ../junit3.8.1/Junit.javr Xx转载 2011-01-03 11:57:00 · 3376 阅读 · 0 评论 -
how to order multiple tags in Java document comments
<br />from: http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html (how to write doc comments)<br />Ordering Multiple Tags<br />We employ the following conventions when a tag appears more than once in a documentation comment. If转载 2011-01-02 23:54:00 · 764 阅读 · 0 评论 -
推荐几本java程序员必备的书 (Top Java Books)
Effective Java Programming Language GuideBy Joshua BlochAddison-Wesley ProfessionalPaperback, 252 pages Design Patterns: Elements of Reusable Object-Oriented SoftwareBy Erich Gamma; Richard Helm; Ralph Johnson; John VlissidesAddison-Wesley ProfessionalHard转载 2011-01-03 18:30:00 · 2111 阅读 · 0 评论 -
java编译指定了package的文件
通常写个HelloWorld.java在当前目录下javac HelloWorld.java编译后便可java HelloWorld执行但是若是源文件隶属于某个package,如加有 package hkust.cse.se,在当前目录下你也可以javac进行编译,但是java HelloWorld的时候就会找不到class(因为java虚拟机认为package一定对应着一个路径)所以必须要确保.java文件放在 whatever/hkust/cse/se/目录下, 此时javac编译 不论你在那个目录下,原创 2011-01-04 17:19:00 · 1305 阅读 · 0 评论 -
简单的command line编译Java Project
http://www.sergiy.ca/how-to-compile-and-launch-java-code-from-command-line/转载 2013-02-04 11:18:47 · 1733 阅读 · 0 评论