Java的一些入门总结



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方法总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值