
Java语法细节
synapse7
这个作者很懒,什么都没留下…
展开
-
编程中无穷大常量的设定技巧
如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比转载 2013-08-18 20:24:47 · 1152 阅读 · 0 评论 -
Core Java (二十) Iterator,Iterable,Collection接口
Java集合类库将集合的接口与实现分离。同样的接口,可以有不同的实现。Java集合类的基本接口是Collection接口。而Collection接口必须实现Iterator接口。以下图表示集合框架的接口,java.lang以及java.util两个包里的。红色字体部分是OCJP考纲要求的接口。其他部分可以从左向右看,比如Collection的Subinterfaces有List,S转载 2013-08-20 00:55:58 · 1188 阅读 · 0 评论 -
java中类似C++的结构体排序
和C++类似,写一个Comparable。下面的程序是对node类构成的数组按照dist从小到大排序。import java.io.*;import java.util.*; class node implements Comparable { public int x; public int dist; public node(int _x, int _di原创 2013-08-10 15:12:55 · 2003 阅读 · 0 评论 -
在ACM中使用Java的若干方便之处
一、 输入格式标准格式为:Scanner cin = new Scanner (new BufferedInputStream(System.in));较Scanner cin = new Scanner (System.in);更快。import java.io.*;import java.math.*;import java.util.*;import java.转载 2013-10-02 11:10:08 · 1169 阅读 · 0 评论 -
JAVA日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
1、 Date类(该类现在很少用了)l Date类对象的创建: n 创建一个当前时间//默认是创建一个代表系统当前日期的Date对象 Date d = new Date();n 创建一个我们指定的时间的Date对象:下面是使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是转载 2013-12-05 12:30:22 · 1203 阅读 · 0 评论 -
Java中的中文字符串和Unicode码的相互转换
public class Main { public static String ChinesetoUnicode(String str) { StringBuffer sb = new StringBuffer(); char[] charArr = str.toCharArray(); for (char ch : charArr) { if (ch > 127) {原创 2014-01-06 15:04:44 · 1460 阅读 · 0 评论 -
【C++ / Java】char数组和string的相互转换及自动转换
#include#includeusing namespace std;char str[100];int main(){ scanf("%s",str); string s(str);//char数组转string printf("%s",s.c_str());//string转char数组 return 0;}原创 2013-08-20 15:48:34 · 4146 阅读 · 0 评论