首页 > 编程语言 > 详细

ACM中Java使用注意事项

时间:2014-11-11 00:45:12      阅读:283      评论:0      收藏:0      [点我收藏+]

1.  String 类用来存储字符串,可以用charAt方法来取出其中某一字节,计数从0开始,

   而不是像C/C++那样使用 []访问是每个字符。

2.  在主类中 main 方法必须是 public static void 的,在 main 中调用非static类时会有警告信息,

   可以先建立对象,然后通过对象调用方法。

3.  下面在java.util包里Arrays类的几个方法可替代C/C++里的memset、qsort/sort 和 bsearch:

    Arrays.fill() 

    Arrays.sort()   
    Arrays.binarySearch()   

4.   进制转换

    java很强大的一个功能。

    函数:

    String st = Integer.toString(num, base); // 把num当做10进制的数转成base进制的st(base <= 35).

    int num = Integer.parseInt(st, base); // 把st当做base进制,转成10进制的int(parseInt有两个参数,第一个为要转的字符串,第二个为说明是什么进制).  

    BigInter m = new BigInteger(st, base); // st是字符串,base是st的进制.

    //Added by abilitytao

    1.如果要将一个大数以2进制形式读入 可以使用cin.nextBigInteger(2);

    当然也可以使用其他进制方式读入;

    2.如果要将一个大数转换成其他进制形式的字符串 使用cin.toString(2);//将它转换成2进制表示的字符串

5.

     Scanner cin = new Scanner(new BufferedInputStream(System.in));

  static PrintWriter cout = new PrintWriter(new BufferedOutputStream(System.out));

  cout.println(n);

ACM中Java使用注意事项

原文:http://www.cnblogs.com/Stomach-ache/p/4088525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!