![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语法细节
synapse7
这个作者很懒,什么都没留下…
展开
-
编程中无穷大常量的设定技巧
如果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况下,0x7fffffff并不是一个好的选择。 很多时候我们并不只是单纯拿无穷大来作比较,而是会运算后再做比转载 2013-08-18 20:24:47 · 1120 阅读 · 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 · 1163 阅读 · 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 · 1966 阅读 · 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 · 1143 阅读 · 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 · 1175 阅读 · 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 · 1433 阅读 · 0 评论 -
【C++ / Java】char数组和string的相互转换及自动转换
#include #include using 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 · 4106 阅读 · 0 评论