![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 58
lz12366007
这个作者很懒,什么都没留下…
展开
-
关于Integer的知识
MAX_VALUE,MIN_VALUE在Integer类中有两个常量来保存Integer本身的最大值和最小值。这两个常量是MAX_VALUE和MIN_VALUE,它们的值是231-1和-231。(二进制最大的数为:011111........11111共32位、、、、、最小的数十10000000000.......共32位)下面给出一段代码,来输出这两个变量:Java代码p转载 2009-10-13 18:37:00 · 1268 阅读 · 0 评论 -
设置java窗口的图标
import java.awt.*;import java.awt.event.*;public class Frame_Icon{public static void main(String args[]){Frame frame=new Frame("设置Java窗口的图标");Toolkit tool=frame.getToolkit(); //得到一个Toolkit对象Image myim原创 2009-10-22 21:29:00 · 11541 阅读 · 0 评论 -
获得当前目录的方法
1 System.out.println(getClass().getResource(""));//这个获得市类文件的目录 2 File f=new File(System.getProperty("user.dir"));//获得当前目录的方法 System.out.println(f.getAbsolutePath()原创 2009-10-25 15:15:00 · 697 阅读 · 0 评论 -
ajax基础读书笔记 第一章
1、XMLHttpRequest对象的创建 由于 不是w3c标准,所以使用Javascript创建之的方法也不同!Internet explorer 把XMLHttpRequest实例化为 ActiveX控件,然而 其他的浏览器(FireFox,opera)把XMLHttpRequest实例化为本地的JavaScript一个对象所以 只要确定是否 支持 ActiveX控件对原创 2009-10-22 18:54:00 · 471 阅读 · 0 评论 -
ajax基础读书笔记 第三章(发送请求与处理响应)
通过XMLHttpRequest.responseXML;将响应解析为XML获得对象有下面的属性和方法 表3-1 用于处理XML文档的DOM元素属性 属性名 描述 childNodes 返回当前元素所有子元素的数组 firstChild 返回当前元素的第一个下级子元素 lastChild 返回当前元素的最后一个子元素 nextSibling 返回紧跟在当前元素后面的原创 2009-10-22 20:26:00 · 743 阅读 · 2 评论 -
JPanel 添加JLabel 设置组件字体颜色
我发现 JPanel 上添加JLabel 必须 得指定Bound JPanel jp1 = (JPanel) this.getContentPane(); jp1.setLayout(null); JLabel jl1 = new JLabel(); jl1.setBounds(0, 0, 330, 47);//这里如果被注释掉将无法添加 设置组件字体颜色原创 2009-10-22 22:21:00 · 7745 阅读 · 1 评论 -
RMI简介!!
远程方法调用(RMI)机制可以把面向对象的思想进一步扩展,因为你可以调用的对象不仅可以在本机上,也可以在别的主机上。本文就简单介绍rmi的编程方法。 首先介绍一些简单的rmi的概念。 1, 服务器和客户:在rmi中,如果有一个对象进行远程方法调用,这个对象就叫做客户机对象,而远程对象则被称为服务器对象。 2, 创建服务器对象的服务器程序:这个程序用来创建服务器对象,注册这个对象,使得客户可转载 2009-10-25 20:59:00 · 635 阅读 · 0 评论 -
组合和继承
继承和组合的概念 在新类里简单地创建原有类的对象。我们把这种方法叫作“组合”,因为新类由现有类的对象合并而成。我们只是简单地重复利用代码的功能。 第二种方法是创建一个新类,将其作为现有类的一个“类型”。我们可以原样采取现有类的形式,并在其中加入新代码,同时不会对现有的类产生影响。这种魔术般的行为叫作“继承”(Inheritance),涉及的大多数工作都是由编译器转载 2009-10-24 12:48:00 · 7555 阅读 · 0 评论 -
接受图片通过Jfilechooser保存
JFileChooser jfc=new JFileChooser(); jfc.setSelectedFile(new File(jfc.getCurrentDirectory().getAbsolutePath(),name)); jfc.showSaveDialog(frame);原创 2009-10-28 22:07:00 · 1304 阅读 · 0 评论 -
csdn问答题——————关于路径的解析
问题:比如 FileInputStream f=new FileInputStream("d:/java/test.java"); 或 FileInputStream f=new FileInputStream("d://java//test.java"); 这两种写法都是对的,那这两种写法有什么区别吗?和跨平台有关吗,那种比较好?转载 2009-10-28 22:03:00 · 510 阅读 · 0 评论 -
换编码格式、读取配置文件
String name=new String(name.getBytes("gb2312"),"iso-8859-1"); con文件内容属性必须为大写 否则读出来为nullJDBC_DRIVER=com.microsoft.jdbc.sqlserver.SQLServerDriverMS_URL=jdbc:microsoft:sqlserver://localhost:1原创 2009-10-29 11:49:00 · 546 阅读 · 0 评论 -
获得Resultset总行数
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rset = stmt.executeQuery("select * fr原创 2009-10-29 18:20:00 · 705 阅读 · 0 评论 -
关于getResource的应用和配置文件的路径
用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用,并且从现实应用来讲,最终生成的应用也原创 2009-10-29 18:51:00 · 6136 阅读 · 1 评论 -
设置网站站点的根目录
document.domain = "csdn.net";在tomcat主目录下con/server,xml配置网站的主目录这里的如果path后面是空值 则说明是整个目录的根目录 例如你那么d:/test目录就是tomcat的默认主目录 设置网站的虚拟子目录 把d盘的test目录映射为虚拟目录:test可以通过访问.原创 2009-10-30 13:55:00 · 1498 阅读 · 0 评论 -
集合的重点 总体解说
java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。接口:Collection所有集合类的根类型,主要的一个接口方法:boolean add(Ojbect c)虽返回的是boolean,但不是表示添加成功与否,因为Collection规定:一个集合拒绝添加这个元素,无论什么原因,都必须抛出异常,这个返回值表示的意义是add()执行转载 2009-10-21 09:17:00 · 636 阅读 · 0 评论 -
重写 equals
class Router{ private String ip; public boolean equals(Router r){ return ip.equals(r.ip); } public Router(String ip){ this.ip=ip; } public static void main(Stri转载 2009-10-20 15:48:00 · 389 阅读 · 0 评论 -
汉字占用的大小
这个与采用的编码有关,GBK/GB2312编码是2个字节,但是unicode/utf-8等就不同了,这些编码里面汉字是长度不是一定的,有的长、有的短,2~4字节。 在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节,有的还做了个证明,大概是这样的,创建一个没有BOM的UTF-8编码的文本文件,里面保存了几个汉字,然后查看文件的大小。我转载 2009-10-19 17:13:00 · 1065 阅读 · 0 评论 -
关于包装类的equals方法
0默认是int,Integer在 -128~127之间时,用equars可以在int和Integer之间返回true。 关于你的false,无关的2个类用equars,无论如何都是false。对于这样直接赋值的Integer 当值的范围在 [-128,127] 时候 会不生成新的对象 直接把缓存中的对对象拿来用 (类似String一样 )Integer a=128;Integer b=12原创 2009-10-14 07:46:00 · 1303 阅读 · 0 评论 -
还是那个 String
public class StringTest2 { public static void main(String[] args) { String hello = "hello"; String hel = "hel"; String lo = "lo"; System.out.println(hello == "hel" + "lo"); }//在"+"两边都是常量字符串,原创 2009-10-14 08:16:00 · 396 阅读 · 0 评论 -
int [][]a=new int[4][4]
高人指点:int[4][4] a=new int[][]; 你只是在栈上申请了一个可以维护 int[4][4]得引用而已,new之后的才是真正要再堆上分配[4][4]内存,你不给他,他怎么会知道呢?回答1: int[] tempt=null; //申明一个整型的数组 tempt=new int[0];//创建一个容量为0的数组,并让tempt指向它 =============原创 2009-10-14 14:18:00 · 3908 阅读 · 0 评论 -
关于抽象类 和接口的 重点
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们原创 2009-10-14 17:30:00 · 502 阅读 · 0 评论 -
变量内存
变量引用的是栈内存的地址,对象的实际值是通过栈内存中存储的堆内存地址从堆内存中获得的。。。 堆内存是存放对象的地方,栈内存则指向堆内存,因为栈内存的查找时间比堆内存快很多(它只存储堆内存的地址),因此变量指向的是栈内存,获取对象实际的值时,java通过栈内存获得对内存的值所以 栈内存存储的是堆内存中的实际值的地址 所以打印的是 栈内存中的地址 j ava数据(包转载 2009-10-14 08:50:00 · 348 阅读 · 0 评论 -
String.intern()-转载
public String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。它转载 2009-10-14 08:53:00 · 1357 阅读 · 0 评论 -
UDP打洞原理
网络上的大多数UDP原理研究分析后,自己总结了下面的结果.1、client A 登录 通过http服务器 webservices 验证成功获取自身信息与好友列表信息等。2、Http服务器登记client A的NAT后的IP地址与端口3、Client B登录 通过http服务器 webservices 验证成功获取自身信息与好友列表信息等。4、Http服务器登记client转载 2009-10-12 17:42:00 · 557 阅读 · 0 评论 -
Think In Java读书笔记-1(第2——4章)- 转
Think In Java读书笔记-1(第2——4章)- - 第2章 万事万物皆对象一.所有对象都必须由你建立1. 存储在哪里1. 寄存器:我们在程序中无法控制2. stack:存放基本类型的数据和对象的reference,但对象本身不存放在stack中,而是存放在Heap中3.转载 2009-10-14 14:30:00 · 475 阅读 · 0 评论 -
第5章 隐藏实现细节 转
一.Java访问权限饰词(access specifiers)Java有public、protect、friendly、private四种访问权限,并且这四访问权限的访问范围越来越小。1. friendly1) 果一个class内的数据成员或方法没有任何权限饰词,那么它的缺省访问权限就是friendly。同一个package内的其它所有classes都可以访问friendly成员,但对packag转载 2009-10-14 14:34:00 · 401 阅读 · 0 评论 -
关于protected
关于protected 先说几个protected的使用原则,后面再看对应的例子。protected 的属性和方法可以在本包和子类访问 非同包的子类里面,不能直接使用父类,或者其它包的子类访在其他的包即使是 子类 也不能方问 方法和变量是对于包内的成员是可见的怎么理解呢例子:package test1;public class protectTest2{原创 2009-10-14 15:14:00 · 468 阅读 · 0 评论 -
常用的正则表达式
我想把一段连续的字母替换成每个字母后接一个空格s.replaceAll("([a-zA-Z])", "$1 ")替换SH + 4个数字的: s.replaceAll("(SH[0-9]{4})", "$1") 替换字母 + 数字的: s.replaceAll("([a-zA-Z]+[0-9]+)", "$1") 正则表达式用于字符串处理、表单验证等场合,实用高效。现将转载 2009-10-15 17:58:00 · 444 阅读 · 0 评论 -
DatagramSocket的方法简单知识
做过聊天软件的大都接触 DatagramSocket 这个类,DatagramChannel是非阻塞形式 然而 非阻塞形式 对于发送数据 可能经常会出现错误 DatagramChannel 的发送数据形式 有两种形式第一种:send(ByteBuffer ):receive(ByteBuffer) 分析下send 方法 的发送过程 假定 ByteBu原创 2009-10-16 12:58:00 · 1752 阅读 · 0 评论 -
replaceAll陷阱
如text.replaceAll(filename, newPicName); 出错filename 中含有正则表达式的特殊字符,正则表达式引擎将其解释为语法错误,改成:text.replace(filename, newPicName);这样就行了,按照普通字符来工作。replaceAll 方法的第一个参数是一个正则表达式。 replace 方法虽然采用采用正则表达式工具工作的,原创 2009-10-17 20:38:00 · 636 阅读 · 0 评论 -
switch 的String参数
有多个选择路径的情况下,利用Switch可以使程序更加简洁有效。但由于其只能对整数选择因子进行判断,所以限制了其在其他类型尤其是String的使用,本文利用JDK1.5新推出的enum,实现了一种可以对String类型进行Switch的方法。直接看代码: 复制内容到剪贴板 代码: enum EnumExample { Teamreq,Matreq; } public class Enum转载 2009-10-17 20:44:00 · 624 阅读 · 0 评论 -
解析 读取输出字符文档的编码问题
读取文档时经常有乱码: 总结了几个读取的几个方法 BufferedReader fi = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8")); 这是你读取的文档必须是:uft编码的 如果是gbk编码的需要改成:gbk BufferedReader raf原创 2009-11-02 16:30:00 · 552 阅读 · 0 评论