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);
  • 相关阅读:
    Airodump-ng——Description
    kali 2.0 — WIFI——commands
    国外整理的一套在线渗透测试资源合集
    A collection of android security related resources.
    cBPM
    cBPM-android
    CentOS7 安装 gcc-4.9.0
    install Android Studio 1.3 —— VM Acceleration on Linux
    08嵌入式—蔺小会—初创公司需要怎样的管理模式?
    Nodejs开发框架Express4.x开发手记
  • 原文地址:https://www.cnblogs.com/yzcstart/p/11197678.html
Copyright © 2011-2022 走看看