摘要:
package com.laoer.base;
import java.io.serializable;
import java.math.bigdecimal;
import java.sql.timestamp;
import java.util.calendar;
import java.util.date;
import java.util.hashmap;
impor......
摘要:
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我abc”4,应该截为“我ab”,输入“我abc汉def”,6,应该输出为“我abc”而不是“我abc+汉的半个”。package string;class sp......
Tiger系列二:Tiger语言新特性
1.重要的语言变化
l 增强型循环(foreach) 【程序编程相关:
三个利用Java实现zip压缩/解压缩方】
l 泛型(generics) 【推荐阅读:
[J2SE 5.0专题][4.2]并发工】
l 安全类型的enums 【扩展信息:
教你在Java中实现3d编程简介】
l 自动封箱(autoboxing)与解箱(unboxing)
l varargs
l 静态import
l annotations
2.泛型(generics)
(1)问题
l 从集合中获得元素时,必须进行类型转换:
Ø 类型转换是麻烦的
Ø 类型转换是不安全的,可能在运行时发生类型转换失败
l 为什么不能做的更好:告诉编译器集合中元素的类型?
Ø 让编译器加入类型转换功能
Ø 编译器会保证类型转换的成功
(2)过滤集合的例子
// removes 4-letter words from c; elements must be stringsstatic void expurgate(collection c) { for (iterator i = c.iterator(); i.hasnext();) { string s = (string) i.next(); if (s.length() == 4) { i.remove(); } }}
(3)使用泛型
// removes 4-letter words from cstatic void expurgate(collection<string> c) { for (iterator<string> i = c.iterator(); i.hasnext();) { if (i.next().length() == 4) { i.remove(); } }}
l 更加清晰与安全
l 没有类型转换.额外的括号与临时变量
l 提供编译时的类型检查
(4)泛型不是模板
l 没有膨胀的代码
l 没有可怕的复杂性
l 没有模板元程序
l 简单的提供编译时类型安全性与消除类型转换
3.增强型循环(foreach)
(1)问题
l 遍历集合是麻烦的事...
下一页 摘要:
我的操作系统是win xp,apache和tomcat都安装在如下目录c:\program files/apache group/apache2 版本apache_2.0.47c:\program files/apache group/tomcat 4.1 版本4.1虽然我的tomcat版本是4.1,但是我看到书上的5.0也是这样配置,如果大家有问题可以把你的版本和情况告诉我。
整合情况1,下......