JAVA-常用API

  API: (Application Programming Interface)应用程序编程接口

 

  Scanner类的功能: 实现键盘输入数据,到程序当中

    

//System.in 从键盘进行输入
Scanner sc = new Scanner(System.in);

//获取键盘输入的int数字
int num = sc.nextInt();
System.out.println(num);
//获取键盘输入的字符串
String str = sc.next();
System.out.println("字符串: "+str);

  

  匿名对象;

 

  Random: 用来生成随机数字

  

Random r = new Random();
//获取一个随机的int数字(范围是int所有范围,有正负)
int num = r.nextInt();
System.out.println(num);
//取值范围[0,10)
num = r.nextInt(10);
System.out.println(num);

 

  对象数组: ArrayList集合的长度可以随意变化

    public boolean add(E e);

    public E get(int index);

    public E remove(int index);

    public int size();

 

  字符串: String 

    字符串的内容永不可变

    因为不可变,所以字符串是可以共享使用

    字符串效果上相当于char[]字符数组,底层原理是byte[]字节数组

   构造方法

    public String();

    public String(char[] array);

    public String(byte[] array);

    字符串常量池: 程序当中直接写上的双引号字符串,就在字符串常量池中

 

     字符串的split() 方法若以 . 分割的话,需要写成split("\\.");

 

  static: 一旦使用了static关键字,那么这样的内容不再属于单个对象,而是属于类的,所以凡是本类的对象,都共享同一份。

    注意: 静态不能直接访问非静态,静态方法中不能用this

  静态代码块: 当第一次用到本类时,静态代码块执行唯一的一次。静态内容总是优于非静态,所以静态代码块比构造方法先执行

 

    Math类:完成数学运算相关的操作

    public static double abs(double num);获取绝对值

    public static double ceil(double num);向上取整

    public static double floor(double num);向下取整

    public static long roundl(double num);四舍五入

    

posted @ 2019-06-03 22:14  草稿本  阅读(179)  评论(0)    收藏  举报