- 浏览: 32746 次
- 性别:
- 来自: 北京
最新评论
-
Corwen:
INSERT ... ON DUPLICATE KEY UPD ...
mysql insert的几点操作(DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE )
import java.util.Date; /** * 使用printf输出 */ /**关键技术点 * 使用java.io.PrintStream的printf方法实现C风格的输出 * printf 方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */ public class Printf { public static void main(String[] args) { /*** 输出字符串 ***/ // %s表示输出字符串,也就是将后面的字符串替换模式中的%s System.out.printf("%s", new Integer(1212)); // %n表示换行 System.out.printf("%s%n", "end line"); // 还可以支持多个参数 System.out.printf("%s = %s%n", "Name", "Zhangsan"); // %S将字符串以大写形式输出 System.out.printf("%S = %s%n", "Name", "Zhangsan"); // 支持多个参数时,可以在%s之间插入变量编号,1$表示第一个字符串,3$表示第3个字符串 System.out.printf("%1$s = %3$s %2$s%n", "Name", "san", "Zhang"); /*** 输出boolean类型 ***/ System.out.printf("true = %b; false = ", true); System.out.printf("%b%n", false); /*** 输出整数类型***/ Integer iObj = 342; // %d表示将整数格式化为10进制整数 System.out.printf("%d; %d; %d%n", -500, 2343L, iObj); // %o表示将整数格式化为8进制整数 System.out.printf("%o; %o; %o%n", -500, 2343L, iObj); // %x表示将整数格式化为16进制整数 System.out.printf("%x; %x; %x%n", -500, 2343L, iObj); // %X表示将整数格式化为16进制整数,并且字母变成大写形式 System.out.printf("%X; %X; %X%n", -500, 2343L, iObj); /*** 输出浮点类型***/ Double dObj = 45.6d; // %e表示以科学技术法输出浮点数 System.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dObj); // %E表示以科学技术法输出浮点数,并且为大写形式 System.out.printf("%E; %E; %E%n", -756.403f, 7464.232641d, dObj); // %f表示以十进制格式化输出浮点数 System.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dObj); // 还可以限制小数点后的位数 System.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dObj); /*** 输出日期类型***/ // %t表示格式化日期时间类型,%T是时间日期的大写形式,在%t之后用特定的字母表示不同的输出格式 Date date = new Date(); long dataL = date.getTime(); // 格式化年月日 // %t之后用y表示输出日期的年份(2位数的年,如99) // %t之后用m表示输出日期的月份,%t之后用d表示输出日期的日号 System.out.printf("%1$ty-%1$tm-%1$td; %2$ty-%2$tm-%2$td%n", date, dataL); // %t之后用Y表示输出日期的年份(4位数的年), // %t之后用B表示输出日期的月份的完整名, %t之后用b表示输出日期的月份的简称 System.out.printf("%1$tY-%1$tB-%1$td; %2$tY-%2$tb-%2$td%n", date, dataL); // 以下是常见的日期组合 // %t之后用D表示以 "%tm/%td/%ty"格式化日期 System.out.printf("%1$tD%n", date); //%t之后用F表示以"%tY-%tm-%td"格式化日期 System.out.printf("%1$tF%n", date); /*** 输出时间类型***/ // 输出时分秒 // %t之后用H表示输出时间的时(24进制),%t之后用I表示输出时间的时(12进制), // %t之后用M表示输出时间的分,%t之后用S表示输出时间的秒 System.out.printf("%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n", date, dataL); // %t之后用L表示输出时间的秒中的毫秒 System.out.printf("%1$tH:%1$tM:%1$tS %1$tL%n", date); // %t之后p表示输出时间的上午或下午信息 System.out.printf("%1$tH:%1$tM:%1$tS %1$tL %1$tp%n", date); // 以下是常见的时间组合 // %t之后用R表示以"%tH:%tM"格式化时间 System.out.printf("%1$tR%n", date); // %t之后用T表示以"%tH:%tM:%tS"格式化时间 System.out.printf("%1$tT%n", date); // %t之后用r表示以"%tI:%tM:%tS %Tp"格式化时间 System.out.printf("%1$tr%n", date); /*** 输出星期***/ // %t之后用A表示得到星期几的全称 System.out.printf("%1$tF %1$tA%n", date); // %t之后用a表示得到星期几的简称 System.out.printf("%1$tF %1$ta%n", date); // 输出时间日期的完整信息 System.out.printf("%1$tc%n", date); } } /** *printf方法中,格式为"%s"表示以字符串的形式输出第二个可变长参数的第一个参数值; *格式为"%n"表示换行;格式为"%S"表示将字符串以大写形式输出;在"%s"之间用"n$"表示 *输出可变长参数的第n个参数值.格式为"%b"表示以布尔值的形式输出第二个可变长参数 *的第一个参数值. */ /** * 格式为"%d"表示以十进制整数形式输出;"%o"表示以八进制形式输出;"%x"表示以十六进制 * 输出;"%X"表示以十六进制输出,并且将字母(A、B、C、D、E、F)换成大写.格式为"%e"表 * 以科学计数法输出浮点数;格式为"%E"表示以科学计数法输出浮点数,而且将e大写;格式为 * "%f"表示以十进制浮点数输出,在"%f"之间加上".n"表示输出时保留小数点后面n位. */ /** * 格式为"%t"表示输出时间日期类型."%t"之后用y表示输出日期的二位数的年份(如99)、用m * 表示输出日期的月份,用d表示输出日期的日号;"%t"之后用Y表示输出日期的四位数的年份 * (如1999)、用B表示输出日期的月份的完整名,用b表示输出日期的月份的简称."%t"之后用D * 表示以"%tm/%td/%ty"的格式输出日期、用F表示以"%tY-%tm-%td"的格式输出日期. */ /** * "%t"之后用H表示输出时间的时(24进制),用I表示输出时间的时(12进制),用M表示输出时间 * 分,用S表示输出时间的秒,用L表示输出时间的秒中的毫秒数、用P表示输出时间的是上午还是 * 下午."%t"之后用R表示以"%tH:%tM"的格式输出时间、用T表示以"%tH:%tM:%tS"的格式输出 * 时间、用r表示以"%tI:%tM:%tS %Tp"的格式输出时间. */ /** * "%t"之后用A表示输出日期的全称,用a表示输出日期的星期简称. */
发表评论
-
apache 中的EqualsBuilder和HashCodeBuilder
2012-05-04 10:27 1018自动化hashCode()和equals() 问题产生:当需 ... -
Java 中的Double Check Lock
2012-05-03 10:53 1631对于多线程编程来说 ... -
JDK5.0新特性系列---11.4线程 Condition
2012-05-02 11:05 800import java.util.concurrent. ... -
JDK5.0新特性系列---11.6线程 BlockingQueue
2012-05-02 11:05 779importjava.util.concurrent. ... -
JDK5.0新特性系列---11.5.4线程 同步装置之Exchanger
2012-05-02 11:05 735/** * Exchanger让两个线程互换信息 ... -
JDK5.0新特性系列---11.5.2线程 同步装置之CountDownLatch
2012-05-02 11:05 847import java.util.concurrent ... -
JDK5.0新特性系列---11.5.1线程 同步装置之Semaphore
2012-05-03 10:54 753import java.util.ArrayList; ... -
JDK5.0新特性系列---11.2线程 任务执行架构
2012-05-03 10:54 862import java.util.concurrent. ... -
JDK5.0新特性系列---11.3线程 锁Lock
2012-05-03 10:54 787import java.util.concurrent. ... -
JDK5.0新特性系列---11.1线程 Callable和Future
2012-05-03 10:54 1214import java.util.concurrent. ... -
JDK5.0新特性系列---8.泛型编程
2012-04-28 08:58 841import java.util.ArrayList; ... -
JDK5.0新特性系列---10.监控与管理虚拟机
2012-04-28 08:58 892import java.lang.management ... -
JDK5.0新特性系列---9.注释功能Annotation
2012-04-28 08:58 809import java.lang.annotation. ... -
JDK5.0新特性系列---7.使用ProcessBuilder执行本地命令
2012-04-28 08:57 932import java.io.BufferedReade ... -
JDK5.0新特性系列---5.可变长参数Varargs
2012-04-26 21:53 591/** * 在J2SE5.0之前,当传入到方法的参数 ... -
JDK5.0新特性系列---4.静态导入
2012-04-26 21:51 718/** *静态导入:是指可以import类的静态方法 ... -
JDK5.0新特性系列---3.枚举类型
2012-04-26 21:50 632/** *enum关键字表示枚举类型,它的作用相当于 ... -
JDK5.0新特性系列---2.新的for循环
2012-04-26 21:48 674import java.util.ArrayList; ... -
JDK5.0新特性---1.自动装箱和拆箱
2012-04-26 21:44 882/** * 基本类型的数据值可以直接赋给基本数据对象 ... -
JAVA移位运算符)
2012-04-20 13:32 848移位运算符就是在二 ...
相关推荐
在JDK 5.0中,Java引入了一系列重要的新特性,极大地提升了开发效率和代码的可读性。这些新特性包括自动包装和解包、增强的for循环、可变参数方法、printf风格的格式化输出、枚举类型以及静态导入等。 首先,自动...
Java 5.0,作为Java发展史上的一个重要里程碑,引入了一系列新特性,极大地提升了开发效率和代码质量。以下是对Java 5.0新特性的详细解析: ### 1. 自动装箱与自动拆箱(AutoBoxing & UnBoxing) - **自动装箱**:...
这个版本引入了许多新特性,如增强的for循环(foreach),类型注解,自动装箱/拆箱,枚举类型,泛型,变量args,静态导入,以及新的编译器警告和错误处理。这些改进显著提高了代码的可读性、可维护性和类型安全性。 ...
### SCJP (JDK 5.0) 认证知识点解析 #### 题目一:接口中的变量声明 **题目描述**: 考虑以下代码片段: ```java public interface Status { /* insert code here */ int MY_VALUE = 10; } ``` 在第12行插入哪些...
泛型是JDK 5.0引入的一个重要特性,它增强了Java编程语言的类型系统,提供了类型安全保证,允许在编译时进行类型检查...这些新特性极大地提升了Java的开发效率和代码质量,让JDK 5.0成为Java发展史上的一个重要里程碑。
JDK(Java Development Kit)5.0是Java编程语言的一个重要版本,它在2004年发布,引入了许多新的特性和改进。以下是JDK 5.0的一些关键特性: 1. **类型注解**:JDK 5.0引入了类型注解,使得编译器和工具能够理解...
9. **字符串格式化**:1.5版本引入了`String.format()`方法,类似于C语言的`printf`,方便地进行字符串格式化输出。 10. **线程并发库**:JDK 1.5加强了对多线程编程的支持,提供了`java.util.concurrent`包,包含...
Java JDK 5.0是Java发展历程中的一个重要里程碑,它引入了一系列新特性,极大地提升了开发效率和代码质量。这里,我们主要探讨的是良葛格对于Java JDK 5.0的深入学习笔记,尤其聚焦于第二章的内容。在这一章中,良...
在Red Hat Enterprise Linux 5.x (RHEL 5.x)操作系统环境下,安装Java Development Kit (JDK) 1.5、Apache Tomcat 5.0 和 IBM DB2 V9.1是构建一个功能完备的服务器环境的基础步骤。下面将详细阐述这三个组件的安装...
JDK5.0 ### 20. 二维数组初始化 - **知识点**: 二维数组的初始化方式。 - **解释**: 二维数组可以使用嵌套列表进行初始化,未明确指定的元素默认值为0。 - **选项解析**: - A. 0 - B. 4 - C. 8 - D. 6 ### ...
8. **国际化(i18n)与本地化(l10n)**:JDK 6.0提供了更强大的国际化支持,包括日期和数字格式的改进,以及对更多语言和地区的支持。 9. **安全管理**:JDK 6.0的安全模型得到加强,包括对Java插件和Applet的沙箱...
### JAVA资格认证考试试卷JDK1.5:Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 #### 考试编号:310-055 本考试针对的是Java 2 Platform Standard Edition 5.0(即J2SE 5.0)的Sun ...
JDK 5引入了类似于C语言的格式化输出方法`printf`,使得字符串格式化更加灵活。 **示例:** ```java String format = "%s, %d, %.2f"; String message = String.format(format, "Hello", 123, 45.67); System.out....
11. **国际化增强**: JDK 6改进了对Unicode 5.0的支持,包括对更多字符集的处理和日期/时间格式的改进,使得应用程序能更好地适应全球化的需求。 12. **Java桌面应用支持**: 提供了更好的桌面应用集成,如拖放功能...
- 输入掩码主要用于限制或格式化输入数据,确保数据的有效性和一致性。 ### 17. 数组的遍历与求和 **题目**: 执行下列程序段后,正确的结果是? **代码**: ```c++ int k, a[3][3] = {1,2,3,4,5,6,7,8,9}; for (k ...
### JDK1.6的九大新特性详解 #### 一、Overview JDK1.6(Java Development Kit 1.6)作为Java平台的一个重要版本,引入了许多新的特性和改进,这些变化不仅增强了Java语言本身的实用性,还提高了开发者的生产力。...
`json-lib`是Java平台上的一个库,它提供了将Java对象转换为JSON格式以及从JSON反序列化回Java对象的功能。 `json-lib-2.4`是`json-lib`库的一个特定版本,发布于2011年。这个版本包含了对JSON处理的各种增强和修复...
1. **泛型**:在JDK 5.0引入泛型的基础上,JDK 6.0对其进行了优化和完善,使得泛型更加实用,增强了类型安全。 2. **枚举**:Java中的枚举类型提供了更强大的常量表示方式,支持枚举方法和枚举常量的初始化。 3. *...
1. **Java语言特性**:JDK 1.5(也称为Java SE 5.0)引入了一些重大的语言改进,包括: - **泛型(Generics)**:泛型增加了类型安全,允许在编译时检查类型,避免了运行时的ClassCastException。 - **枚举(Enums...
- **C 风格的格式化输出**:增强了字符串格式化的功能。 接下来,我们将重点介绍其中几个核心特性。 #### 1.4 泛型 泛型是 J2SE 5.0 最重要的特性之一,它解决了 Java 缺乏类型安全容器的问题。通过泛型,可以...