易截截图软件、单文件、免安装、纯绿色、仅160KB

Thinking in Java学习笔记(一)

在java程序中,万事万物皆对象,即使是java程序本身,也是一个对象
一、Reference是操纵对象之钥匙
             c语言中是使用指针来操纵对象的,但是java呢?用的是reference来操纵对象,我习惯把他叫做句柄,句柄和对象的关系就想是电视遥控器和电视机的关系一样,既然是这样,那么遥控器和电视机都是可以独立出现的
           例如:String name;
            这个java语句只会产生句饼(遥控器),并不产生实际的对象(电视机),就想你老婆还没生孩子之前你们就把名字给取好了一样,句柄并没有连接到实际的对象上。这个样子写代码是不推荐的,一个没有指向对象的句柄在调用的时候编译器会抱错,应当使用String name="baby";,或者使用String name =new String("baby");这里new的意思是产生一个string类型的对象,并且这个string叫做baby。这2个方法都可以实现对象的建立。
二、所有的对象都需要你来建立
       1、储存在那里
             a、寄存器  这里是核心的存储空间,我们是没办法操纵的
             b、栈 (stack )这里的存取速度快,效率高,因为这里要求被存储的数据有具体大小和存活时间限制,使用弹性小,这里一般存储的是我们的对象句柄,而对象是不存在这里的
             c、堆 (heap) 这里是通用的存储空间,他比stack好在编译器不需要知道实际在heap中存储数据的大小,也不知道这个空间需要分配多长时间,弹性好,所以用来存储对象,但是速度要比stack慢很多
             d、静态存储空间(static storage)这里是存放被声明为static的特定成员,java对象本身是不会分配在这里的
             e、常量储存空间 这里存放的是程序中的常量,常量值不会改变,最安全
             f


相关文档:

java中获得当前文件大小


根据制定路径,可以获取当前正在操作的文件的大小,容量为byte.
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileByte {
private String filePath = "D:\\test.mdb";
private void getFileByte(){
& ......

java与存储过程

一:无返回值的存储过程
存储过程为:
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
   INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
然后呢,在java里调用时就用下面的代码:
package com.hyq.src;
import java.sql.*;
import j ......

java初学者必读 经验总结

 1:jdk开发中系统环境变量设置:  
  方法如下:  
  Win2000中:  
  右键我的电脑--》属性--》高级--》环境环境变量  
  classpath=.;jdk安装目\lib  
  path=jdk安装目录\bin  
  注意:一定不可忽略“.”。  
  ......

转[收集java的常用函数代码]

package net.java2000.tools;
/**
* Title:        Java Bean 工具
* Description:
* Copyright:    Copyright (c) 2001
* Company:      JAVA世纪网 
* @author 赵学庆
* @version 1.0
*/
import java.util.*;
import ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号