zoukankan      html  css  js  c++  java
  • 常用的API

    Scanner

    //创建对象
    Scanner sc = new Scanner(System.in);
    //获取键盘输入的一个字符串
    String next = sc.next();
    System.out.println(next);
    //获取键盘输入的int数字
    int i = sc.nextInt();
    System.out.println(i);

    练习题:求和

    Random

    Random r = new Random();
    int i = r.nextInt();//int的所有值
    int j = r.nextInt(10);//[0,10)
    System.out.println(i);
    System.out.println(j);
    练习:生成1-n之间的数字
    猜数字小游戏

     ArrayList

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

    Student one = new Student("洪七公",20);
    Student two = new Student("欧阳锋",12);
    Student three = new Student("黄药师",32);

    list.add(one);
    list.add(two);
    list.add(three);

    for (Student student : list) {
    System.out.println(student.getName()+student.getAge());
    }

    字符串的构造方法和直接创建

    //使用空构造方法
    String str1 = new String();
    System.out.println("第一个字符串"+str1);

    //根据字符数组创建字符串
    char[] charArray = {'A','B','C'};
    String str2 = new String(charArray);
    System.out.println(str2);

    //根据字节数组创建字符串
    byte[] byteArray = {97,98,99};
    String str3 = new String(byteArray);
    System.out.println(str3);

    //直接创建
    String str4 = "Hello";
    System.out.println(str4);

    字符串的比较方法

     String str1 = "Hello";
    String str2 = "Hello";
    char[] charArray = {'H','e','l','l','o'};
    String str3 = new String(charArray);

    System.out.println(str1.equals(str2));
    System.out.println(str2.equals(str3));
    System.out.println(str3.equals("Hello"));
    System.out.println("Hello".equals(str1));

    String str4 = "hello";
    System.out.println(str1.equals(str4));

    字符串的获取方法

    //获取字符串的长度
    int length = "afhsuhfuiahfouahf".length();
    System.out.println(length);

    //拼接字符串,返回一个新的字符串
    String str1 = "Hello";
    String str2 = "World";
    String str3 = str1.concat(str2);
    System.out.println(str3);

    //获取指定索引位置的单个字符,索引从0开始
    char ch = "Hello".charAt(1);
    System.out.println(ch);

    //查找参数字符串在本来字符串中第一次出现的索引位置,若没有返回-1
    String original = "HelloWorld";
    int index = original.indexOf("llo");
    System.out.println(index);

    字符串的截取方法

    //截取从参数位置一直到字符串末尾,返回新的字符串
    String str1 = "HelloWorld";
    String str2 = str1.substring(5);
    System.out.println(str2);

    //截取参数从begin到end 左闭右开
    String str3 = str1.substring(1, 4);
    System.out.println(str3);

    字符串转换相关方法

    //转换成字符数组
    char[] chars = "Hello".toCharArray();
    System.out.println(chars[0]);
    System.out.println(chars.length);
    System.out.println(chars);

    //转换成字节数组
    byte[] bytes = "abc".getBytes();
    for (int i = 0;i < bytes.length; i++){
    System.out.println(bytes[i]);
    }

    //字符的替换
    String str1 = "How do you do?";
    String str2 = str1.replace("o","*");
    System.out.println(str2);

    字符串的分割

    String str1 = "aaa,bbb,ccc";
    String[] array1 = str1.split(",");
    for (String s : array1) {
    System.out.println(s);
    }

    String str2 = "aaa bbb ccc";
    String[] array2 = str2.split(" ");
    for (String s : array2) {
    System.out.println(s);
    }

    String str3 = "XXX.YYY.ZZZ";
    //按照英文句点切分,必须写\.
    String[] array3 = str3.split("\.");
    for (String s : array3) {
    System.out.println(s);
    }

    dateformat类的format方法和parse方法

    //创建对象,构造方法中传递指定的模式
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    //调用对象中的format对象,按照构造方法中指定的模式,把date日期格式化为符合模式的字符串
    Date date = new Date();
    String d = sdf.format(date);
    System.out.println(d);
    //创建对象,构造方法中传递指定的模式
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    //调用对象中的format对象,按照构造方法中指定的模式,把date日期格式化为符合模式的字符串
    Date date = new Date();
    String d = sdf.format(date);
    Date parse = sdf.parse("2019年07月17日 15时19分02秒");
    System.out.println(parse);

    八种数据类型      和    对应的包装类

      byte         Byte

      short          Short

      int           integer

      long         Long

      float         Float

      double         Double

      char          Character

      boolean          Boolean

    基本类型与字符串之间的转换

    String i = "100";
    byte b = Byte.parseByte(i);
    int i1 = Integer.parseInt(i);
    short i2 = Short.parseShort(i);
    long l = Long.parseLong(i);
    float v = Float.parseFloat(i);
    double v1 = Double.parseDouble(i);
    boolean b1 = Boolean.parseBoolean(i);
  • 相关阅读:
    CodeForces 7B
    CodeForces 4D
    离散化
    线段树入门
    洛谷 P3951 小凯的疑惑(赛瓦维斯特定理)
    Codeforces 1295D Same GCDs (欧拉函数)
    Codeforces 1295C Obtain The String (二分)
    Codeforces 1295B Infinite Prefixes
    Codeforces 1295A Display The Number(思维)
    Codeforces 1294F Three Paths on a Tree(树的直径,思维)
  • 原文地址:https://www.cnblogs.com/yzcstart/p/11197678.html
Copyright © 2011-2022 走看看