Java核心技术 卷一 笔记四 库类的直接使用

有一些在库中的类可以直接使用

库的存在 在我看来 是Java语言最完美的地方 简化了代码的难度

在此举例

如果要对数组排序 便可以直接使用Arrays类的sort方法

Arrays.sort(数组名);

如果要生成一些随机数 math类的random方法

int r=(int )(Math.random()*n)   ps:n是生成随机数的范围  一般是从0开始 Math.random()生成的是0-1之间的任意浮点数、

还有今天刚学到的

System.out.println(String.format("%2d", r));

这是输出的格式的写法 这里和c语言的printf(“%d”,r)有些相像

String.format写法

测试用例

 
  1. public static void main(String[] args) {  
  2.     String str=null;  
  3.     str=String.format("Hi,%s", "王力");  
  4.     System.out.println(str);  
  5.     str=String.format("Hi,%s:%s.%s", "王南","王力","王张");            
  6.     System.out.println(str);                           
  7.     System.out.printf("字母a的大写是:%c %n", 'A');  
  8.     System.out.printf("3>7的结果是:%b %n", 3>7);  
  9.     System.out.printf("100的一半是:%d %n", 100/2);  
  10.     System.out.printf("100的16进制数是:%x %n", 100);  
  11.     System.out.printf("100的8进制数是:%o %n", 100);  
  12.     System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);  
  13.     System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);  
  14.     System.out.printf("上面价格的指数表示:%e %n", 50*0.85);  
  15.     System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);  
  16.     System.out.printf("上面的折扣是%d%% %n", 85);  
  17.     System.out.printf("字母A的散列码是:%h %n", 'A');  
  18. }  

输出结果

  1. Hi,王力  
  2. Hi,王南:王力.王张  
  3. 字母a的大写是:A   
  4. 3>7的结果是:false   
  5. 100的一半是:50   
  6. 100的16进制数是:64   
  7. 100的8进制数是:144   
  8. 50元的书打8.5折扣是:42.500000 元  
  9. 上面价格的16进制数是:0x1.54p5   
  10. 上面价格的指数表示:4.250000e+01   
  11. 上面价格的指数和浮点数结果的长度较短的是:42.5000   
  12. 上面的折扣是85%   
  13. 字母A的散列码是:41 
原文地址:https://www.cnblogs.com/zeross/p/6622720.html