JavaSE
ghsy158
这个作者很懒,什么都没留下…
展开
-
计算器代码
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator { public static void main(String[] args) { CalculatorFrame frame=new CalculatorFrame(); fram原创 2009-05-24 18:13:00 · 1252 阅读 · 1 评论 -
String: 需要注意的问题
String中三种加法的区别JAVA的确是一种令程序员陷入两难境地的言语, 确切的说是思想. 它提供了如此丰富的library,让程序员能够很容易的写出功能强大的程序. 同时它也封装了如此多的细节, 让程序员能够轻易的写出很拙略的程序. 它所代表的object指向思想设计之初是为了把程序员从纷繁复杂的编程细节中解放出来,来达到对已有程序的利用. 但是在编程 实际上又要求程序员了解其转载 2012-01-07 12:34:02 · 481 阅读 · 0 评论 -
java回调函数
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个转载 2012-01-15 11:29:47 · 604 阅读 · 0 评论 -
序列化和反序列化
1. 一个类若想被序列化,则需要实现java.io.Serializable 接口,该接口中没有定义任何 方法,是一个标识性接口(Marker Interface),当一个类实现了该接口,就表示这个 类的对象是可以序列化的。 2. 在序列化时,static 变量是无法序列化的;如果A 包含了对B 的引用,那么在序列化 A 的时候也会将B 一并地序列化;如果此时原创 2012-01-16 23:13:15 · 609 阅读 · 0 评论 -
多线程
1、Java 中如果我们自己没有产生线程,那么系统就会给我们产生一个线程 (主线程,main 方法就在主线程上运行),我们的程序都是由线程来执行的。 2、进程:执行中的程序(程序是静态的概念,进程是动态的概念)。 3、线程的实现有两种方式,第一种方式是继承Thread 类,然后重写run 方法;第二种 是实现Runnable 接口,然后实现其run 方法。 4.、将我们希望线程执行的代原创 2012-01-17 00:02:38 · 430 阅读 · 0 评论 -
类中各属性的初始化顺序 ,构造器和初始化块
对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们可以通过下面的测试代码来验证这一点: Java代码 public class InitialOrderTest { // 静态变量 public static String staticField原创 2012-03-23 15:27:04 · 4042 阅读 · 0 评论 -
Java错误记录
使用JPEGImageEncoder提示Access restriction:错误 解决方案 当我们在对图片进行操作时,需要使用到 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); JPEGEncodeParam jep = JPEGCodec.getDefault原创 2014-11-13 14:16:58 · 990 阅读 · 0 评论 -
java处理url中的特殊字符%等
转载:java处理url中的特殊字符(如&,%...)URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括http,ftp,file等标志2. 资源定位,是由(.)分割等网络路径3. 端口号,按照规转载 2014-10-22 02:09:35 · 8901 阅读 · 0 评论 -
Java中的transient,volatile和strictfp关键字
Java中的transient,volatile和strictfp关键字 转载来自:http://www.iteye.com/topic/52957 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: Java代码 class T { transient int a; //不需要维持 int转载 2011-12-05 11:31:11 · 526 阅读 · 0 评论 -
HashSet和HashMap源码实现分析
术语解释:负载因子:负载因子表示散表的装满程度,定义为散列表中节点的数目除以基本区域能容纳的节点数所得的商.DEFAULT_LOAD_FACTOR=0.75f,当数组中75%的空间都已被使用时,会重新开辟一个新数组,扩容到原来的两倍,把原来数组里面的元素复制到新数组里面1、HashSet 底层是使用 HashMap 实现的。当使用 add 方法将对象添加到 Set 当中时,实际原创 2011-11-26 18:41:27 · 946 阅读 · 0 评论 -
用Java编写的五子棋小程序
import java.applet.*;import java.awt.*;import java.awt.event.*;import java.applet.Applet;import java.awt.Color;public class wu7ziqi extends Applet implements ActionListener,MouseListener,MouseMotion原创 2009-05-24 18:08:00 · 3910 阅读 · 0 评论 -
方法参数传递(引用传递)
package com.fgh.basic;/** * 引用的传递 * * @author fgh * */public class ParamTest1 {public void change(Test test, Test test1)原创 2011-09-25 22:37:07 · 613 阅读 · 0 评论 -
在命令行输入参数 判断每个参数输入的次数
package com.fgh.collection;import java.util.HashMap;import java.util.Iterator;import java.util.Set;/** * 在命令行输入参数 判断每个参数输入的次数原创 2011-09-30 00:24:43 · 696 阅读 · 0 评论 -
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
转载自:http://blog.csdn.net/mmllkkjj/article/details/6149043ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2今天早上开始编译书中的一个小例子。发现了这个错误,很奇怪,因为直接用jdk编译就没有问题,可是如果用eclipse编转载 2011-11-24 16:29:42 · 750 阅读 · 0 评论 -
java安全机制 控制文件的授权 读写控制
在java中的java.policy这个文件中,定义了一些信息,比如grant等,就是对某些文件进行授权的,类似于liscense文件,此文件采用了沙箱的模式 ,封装了一些允许的范围,提高的安全度,一下为java.policy的内容:// Standard extensions get all permissions by defaultgrant codeBase "file:$原创 2011-11-24 23:53:24 · 3370 阅读 · 0 评论 -
JAVA获取路径
转载:http://blog.csdn.net/easyyoung/article/details/6860338在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\ec转载 2015-01-20 23:21:31 · 646 阅读 · 0 评论