Java基础
tychenhoho
这个作者很懒,什么都没留下…
展开
-
String的substring函数
String url="";String tempStr=url.substring(int arg0);表示截取url,从arg0开始计算到末尾的字符String tempStr=url.substring(int arg0,int arg1);表示截取url,从arg0开始计算的arg1个字符。...原创 2009-03-16 20:16:17 · 229 阅读 · 1 评论 -
Java运算符和优先级
优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5<< >> >>>从左向右6< <= > >= instanceof从左向右...原创 2010-11-04 21:13:13 · 66 阅读 · 0 评论 -
JAVA布局管理器的(转)
http://blog.csdn.net/JavaTiger427/archive/2010/02/05/5290158.aspx JAVA的界面布局原理:因为Java是跨平台语言,使用绝对坐标显然会导致问题,即在不同平台、不同分辨率下的显示效果不一样。Java 为了实现跨平台的特性并且获得动态的布局效果,Java将容器内的所有组件安排给一个“布局管理器”负责管理,如:排列顺序,组...原创 2010-11-04 20:23:40 · 69 阅读 · 0 评论 -
堆(heap)与栈(stack)的区别
堆(heap)和栈(stack)2007/11/17 13:261、管理方式不同:栈(stack)由编译器管理;堆(heap)由程序员管理。 2、空间大小不同:win32中,堆(heap)可达4G;VC中栈默认1M(可以修改)。 3、碎片问题:堆(heap)易产生;栈(stack)不会。 4、生长方向不同:堆(heap)生长方向是向上的,也就是向着内存增加的方向;栈(stack...原创 2010-10-02 15:19:51 · 146 阅读 · 0 评论 -
Collection和Collections的区别[转]
Collection是个java.util下的接口,它是各种集合结构的父接口。Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的...原创 2010-10-02 11:07:58 · 66 阅读 · 0 评论 -
比较Vector和ArrayList
要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l APIl 同步处理l 数据增长性l 使用模式下面针对这4个方面进行一一探讨API 在由Ken Arnold等编著的《Java Programming Lang...原创 2010-10-01 21:48:38 · 50 阅读 · 0 评论 -
Java_Ant详解(一)
转自 http://apps.hi.baidu.com/share/detail/16345444 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 使用简单--与ant的兄弟make...原创 2011-01-17 23:23:08 · 63 阅读 · 0 评论 -
int和Integer
nt 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integer i= new Integer(1);(要把integer 当做一个类看) int 是基本...原创 2010-05-27 15:49:49 · 112 阅读 · 0 评论 -
java中的int和char,string的转换
int -> char: int i=1; char c=(char)i; char-> int char c = 'A'; int i = c;int -> String: int i=97; ...2010-04-24 22:33:27 · 62 阅读 · 0 评论 -
内存溢出java.lang.outofmemoryError:Java heap space
有2种可能导致OutOfMemoryError。 第一种可能的OutOfMemoryError原因只不过是,你没有为你的应用程序运行时给予足够多的可用内存。这种情况,有两种可能的方案,或者增加JVM堆可用大小,或者减少你的应用程序所需的内存总量。提高JVM可用堆大小可以简单的使用JVM的 -Xmx 参数。假如你将此参数设置尽可能的大(可用内存极限不要超过系统物理内存,否则你的应用程序将分页并暂...原创 2009-07-01 09:54:29 · 58 阅读 · 0 评论 -
遍历HashMap
可以通过2种方法遍历HashMapMap map = new HashMap();for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();...原创 2009-04-23 17:04:38 · 57 阅读 · 0 评论 -
java 中四种xml解析方式
测试方法:   采用 JSP 端调用Bean(至于为什么采用JSP&am原创 2009-04-13 13:45:15 · 60 阅读 · 0 评论 -
断网时用jdom读取hibernate.cfg.xml的错误
利用jdom解析hibernate.cfg.xml,本来都是在网络状况良好的情况下做的,没有任何错误。断网之后却出现了下面的错误: java.net.UnknownHostException: hibernate.sourceforge.net 打开hibernate.cfg.xml一看,原来定义的doctype,<!DOCTYPE hibernate-configurat...原创 2009-04-01 22:30:14 · 112 阅读 · 1 评论 -
List转换成String数组;数组转换成List
1、List转换成String数组方法一: List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]); for(...原创 2009-03-24 13:47:31 · 165 阅读 · 0 评论 -
(转)java string的==操作
初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉但是发现很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟大家先来看看一段奇怪的程序:public class TestString { public static void main(String[] args) { String s1 = "Monday";...原创 2009-03-22 23:28:26 · 61 阅读 · 0 评论 -
判断String是否为空
String str;的str.isEmpty()判断str是否是""str==null判断str是否是null原创 2009-03-16 23:20:06 · 75 阅读 · 0 评论 -
java的访问控制符
public 可以被所有其他类访问 private 只能被自身访问和修改 protected 自身,子类及同一个包中类可以访问 package/Friendly 同一个包中的类可以访问,声明时没有加修饰符,认为是package/Friendly protected 和 Friendly 在继承类的访问控制上的区别是:不管子类与基类是否在同一个package,子类都可以访问基类中prote...原创 2009-03-16 23:05:51 · 84 阅读 · 0 评论 -
String的replace()与replaceAll()
[b][color=red]replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: [/color][/b]1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过...原创 2009-03-16 21:05:05 · 1560 阅读 · 0 评论 -
Java与C#比较(转)
http://blog.csdn.net/zhoufoxcn/archive/2006/10/11/1330676.aspx 相似性:Java和C#都是一门面向对象的语言,Java更多地借鉴了C++的优点,而摒弃了它的一些不太容易被人掌握的知识点(有些不能说是缺点),并且增加了一些自己的特点,而C#则是更多地借鉴了Java的优点,而增加了一些自己的特点。个人猜测,在Java语言...原创 2010-11-11 22:07:46 · 91 阅读 · 0 评论