Java的一些入门总结

来源:互联网 发布:搜索下载 python 实现 编辑:程序博客网 时间:2024/06/06 05:19


1.小数保留多少位

1
2
double sum=r*r*Math.PI;
System.out.format("%.7f",sum);


2.多组测试数据

while(in.hasNext())

 

3.^

按位异或。比如二进制     1001 ^ 1100 = 0101

0^0=0,1^1=0 1^0 = 10^1=1

 

如换位  int a=2,b=3;

a=a^b;

b=a^b;

a=b^a;

 

4.闰年 

 2月加一天  判断:%4==0&& %!=0 || %400 ==0

 

5.

   

1
2
 int number = scanner.nextInt();  //已经把Scanner中的值取走了,
    String abc = scanner.nextLine();//Scanner中已经没有值可以取走了,


       scanner输入一次不能提供2次next()方法....

   连续输入intString时要再次定义Scanner 

1
2
3
4
 Scanner in=new Scanner(System.in);
    int t=in.nextInt();
    Scanner in1=new Scanner(System.in);
    String s=in1.nextLine();


6.进制转换

    十进制转成十六进制: 
    Integer.toHexString(int i) 
    十进制转成八进制 
    Integer.toOctalString(int i) 
    十进制转成二进制 
    Integer.toBinaryString(int i) 
    十六进制转成十进制 
    Integer.valueOf("FFFF",16).toString() 
    八进制转成十进制 
    Integer.valueOf("876",8).toString() 
    二进制转十进制 
    Integer.valueOf("0101",2).toString() 

    有什么方法可以直接将2,8,16进制直接转换为10进制的吗? 
    java.lang.Integer类 
    parseInt(String s, int radix) 

 

7.内部类的排序  

  Arrays.sort(a);

8.Scanner 分隔符:

1
2
3
4
String data=“one,two,three”;
Scanner scan=new Scanner(data);
scan.useDelimiter(“,”);将,作为分隔符
System.out.println(scan.next());...


 

9.Math类库:

     sqrt(double arg) 计算参数的平方根返回类型为double 

pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为 double

abs(arg) : 返回arg绝对值,arg可以是:int,long,float,double.

10.Scanner in=new Scanner(System.in);

while(in.hasNext()){

String s = in.next();

 


 会不定期更新。

 相关:String方法总结


1.小数保留多少位

1
2
double sum=r*r*Math.PI;
System.out.format("%.7f",sum);


2.多组测试数据

while(in.hasNext())

 

3.^

按位异或。比如二进制     1001 ^ 1100 = 0101

0^0=0,1^1=0 1^0 = 10^1=1

 

如换位  int a=2,b=3;

a=a^b;

b=a^b;

a=b^a;

 

4.闰年 

 2月加一天  判断:%4==0&& %!=0 || %400 ==0

 

5.

   

1
2
 int number = scanner.nextInt();  //已经把Scanner中的值取走了,
    String abc = scanner.nextLine();//Scanner中已经没有值可以取走了,


       scanner输入一次不能提供2次next()方法....

   连续输入intString时要再次定义Scanner 

1
2
3
4
 Scanner in=new Scanner(System.in);
    int t=in.nextInt();
    Scanner in1=new Scanner(System.in);
    String s=in1.nextLine();


6.进制转换

    十进制转成十六进制: 
    Integer.toHexString(int i) 
    十进制转成八进制 
    Integer.toOctalString(int i) 
    十进制转成二进制 
    Integer.toBinaryString(int i) 
    十六进制转成十进制 
    Integer.valueOf("FFFF",16).toString() 
    八进制转成十进制 
    Integer.valueOf("876",8).toString() 
    二进制转十进制 
    Integer.valueOf("0101",2).toString() 

    有什么方法可以直接将2,8,16进制直接转换为10进制的吗? 
    java.lang.Integer类 
    parseInt(String s, int radix) 

 

7.内部类的排序  

  Arrays.sort(a);

8.Scanner 分隔符:

1
2
3
4
String data=“one,two,three”;
Scanner scan=new Scanner(data);
scan.useDelimiter(“,”);将,作为分隔符
System.out.println(scan.next());...


 

9.Math类库:

     sqrt(double arg) 计算参数的平方根返回类型为double 

pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为 double

abs(arg) : 返回arg绝对值,arg可以是:int,long,float,double.

10.Scanner in=new Scanner(System.in);

while(in.hasNext()){

String s = in.next();

 


 会不定期更新。

 相关:String方法总结

0 0
原创粉丝点击