Java常见知识点

来源:互联网 发布:南京大学浙江大学知乎 编辑:程序博客网 时间:2024/05/29 18:03

1.Java中的小数点保留


 先用DecimalFormat定义小数保留的格式。例如,保留两位小数如下:

import java.io.*;import java.util.*;import java.text.*;public class Main{public static void main(String[] args){Scanner cin = new Scanner(System.in);while(cin.hasNextDouble()){double x = cin.nextDouble();DecimalFormat d = new DecimalFormat("0.00");System.out.println(d.format(x));}}}

2.Java的字符流

  Java输入的对象全部都会当成字符流,所以有时候要进行转换,所以我们经常看到nextInt(),nextLong(),nextDouble()等等。而输入字符串就直接String s = cin.next()即可。因为本身输入就是字符串,所以不需要任何转换。

 

3.Scanner与BufferedReader的区别

  两种定义如下:

  Scanner cin = new Scanner(System.in);

  BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));

 当输入的对象是字符串时,前者是不能输入空格字符的,而后者可以。

 

 

4.Java的进制转换

  Integer.toBinaryString(n)       二进制转换

  Integer.toOctalString(n);       八进制转换

  Integer.toHexString(n);         十六进制转换

 

5.获取系统时间

  Date date = new Date();

  System.out.println(date.toString());

 

6.break与continue标签

 

在Java中break与continue都可以设置指定的标签,当执行break语句或continue语句时就结束或者继续标签里面的内容。

 

7.Arrays的方法

 

(1)Arrays.sort(int a[]);     对数组a[]排序

(2)Arrays.binarySearch(int a[],int key);  对已排序的数组进行二分搜索,如果找到指定的值就返回该值的索引,否则就返回一个负数。

 

8.foreach语句

 

例子:

int[] a = {1,2,3,4,5,6};

for(int element:a){

      System.out.println(element+” ”);

}

 

9.Java中的可变参数

 

 public static void fun(int...args){

 }

 

fun()函数里面的参数在使用时候可以有任意多个。

 

 

10.字符串与字符数组之间的转换

 

将字符串转换为字符数组     char[] toCharArray()

返回指定索引处的字符       char charAt(int index)


11.BigInteger大数比较


用compareTo,比如两个大整数a,b

if(a.compareTo(b) == -1) => a < b

if(a.compareTo(b) == 0)  => a == b

if(a.compareTo(b) == 1)  => a > b



0 0
原创粉丝点击