• 常用类


    常用类

    Scanner

    功能:键盘输入

    用法:

    对象名.成员方法名()
    
    获取键盘输入的一个int数字:int num = sc.nextInt();
    获取键盘输入的一个字符串:String str = sc.next();
     */
    public class Demo01Scanner {
    
        public static void main(String[] args) {
            // 2. 创建
            // 备注:System.in代表从键盘进行输入
            Scanner sc = new Scanner(System.in);
    
            // 3. 获取键盘输入的int数字
            int num = sc.nextInt();
            System.out.println("输入的int数字是:" + num);
    
            // 4. 获取键盘输入的字符串
            String str = sc.next();
            System.out.println("输入的字符串是:" + str);
        }
    
    }
    

    Random

    功能:随机数生成器。

    创建:

    Random r = new Random();
    

    方法:

    1. public int nextInt(int n);
    int num = r.nextInt(10); // 范围实际上是0~9
    int num = r.nextInt(); //int范围的2的32次方个正负值的生成概率(大致)相同。 
    

    ArrayList

    功能:
    一个集合对象

    创建:

    ArrayList<String> list = new  ArrayList<>();
    

    方法:

    public boolean add(E e);//添加
    public E remove(int index)//移除此集合中指定位置上的元素。返回被删除的元素。
    public E get(int index)//返回此集合中指定位置上的元素。返回获取的元素。
    public int size()//返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界
    

    如何存储基本数据类型:

    ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似不能写,但是存储基本数据类型对应的

    包装类型是可以的。所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下:

    基本类型 包装类
    btye Byle
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    String

    功能:代表字符串。

    创建:

    public String();//创建一个空白字符串,不含有任何内容。
    public String(char[] array);//根据字符数组的内容,来创建对应的字符串。
    public String(byte[] array);//根据字节数组的内容,来创建对应的字符串。
    

    特点:

    1. 字符串的内容永不可变

    2. 正是因为字符串不可改变,所以字符串是可以共享使用的。

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

    4. API当中说:Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。
      其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)

    image-20200704230705951

    方法:

    1. public boolean equals (Object anObject);//将此字符串与指定对象进行比较。
    2. public boolean equalsIgnoreCase (String anotherString);//将此字符串与指定对象进行比较,忽略大小
    3. public int length ();//返回此字符串的长度
    4. public String concat (String str);//将指定的字符串连接到该字符串的末尾。
    5. public char charAt (int index);//返回指定索引处的 char值。
    6. public int indexOf (String str);//返回指定子字符串第一次出现在该字符串内的索引。
    7. public String substring (int beginIndex);//返回一个子字符串,从beginIndex开始截取字符串到字符
      串结尾。
    8. public String substring (int beginIndex, int endIndex);//返回一个子字符串,从beginIndex到
      endIndex截取字符串。含beginIndex,不含endIndex。
    9. public char[] toCharArray ();//将此字符串转换为新的字符数组
    10. public byte[] getBytes ();//使用平台的默认字符集将该 String编码转换为新的字节数组
    11. public String replace (CharSequence target, CharSequence replacement);//将与target匹配的字符串使
      用replacement字符串替换
    12. public String[] split(String regex);//将此字符串按照给定的regex(规则)拆分为字符串数组。

    Arrays

    概述:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。

    功能:操作数组

    方法:

    1. 把指定数组转换为字符串

    public static String toString(int[] a);
    ```

    1. 对指定的 int 型数组按数字升序进行排序。

      public static void sort(int[] a);
      

    Math

    功能:包含一些数学方法

    方法:

    1. 返回 double 值的绝对值。

      public static double abs(double a);
      
    2. 返回大于等于参数的最小的整数。

      public static double ceil(double a);
      
    3. 返回大于等于参数的最小的整数。

    public static double floor(double a);
    ```

    1. 返回最接近参数的 long。(相当于四舍五入方法)

    public static long round(double a);
    ```

  • 相关阅读:
    极高效内存池实现 (cpu-cache)
    gles2.0环境的在windows上的建立
    使用OpenGL绘制 shapefile文件 完成最基本的gis操作
    纯C++安卓开发 (ndk)系列之 ---- 常见问题
    如何用 纯C++(ndk)开发安卓应用 ?
    Android-NDK处理用户交互事件
    图解-安卓中调用OpenGL
    图解安卓-c++开发-通过java 调用c++ jni的使用
    搭建安卓开发环境 hello world andriod
    关于socket通讯,如何才能高效?
  • 原文地址:https://www.cnblogs.com/alien-x/p/13264849.html
Copyright © 2020-2023  润新知