zoukankan      html  css  js  c++  java
  • java学习-3

    输入语句Scanner的使用方法

              1.导包

        import java.util.Scanner

             2.创建

        从键盘输入:Scanner sc = new Scanner(System.in);

             3.使用

            输入数字:int num =  sc.nextInt();

            输入字符:String str = sc.next();

    匿名对象

    即在创建对象的时候,没有左边的名字与赋值运算符。

    new 类名称;

    因为匿名对象只能使用唯一的一次,所以在使用对象时,如果确定对象只使用一次,则可以使用匿名对象,比如做为方法的参数与返回值时。

    使用random类产生随机数值

    Random c = new Random();
    int x = c.nextInt(5);
    System.out.println(x);

    Arraylist集合

    相比数组Arraylist集合的长度是可以随意改变的,对于Arraylist集合其后面有一个<E>表示泛型,即集合中所有元素的类型,只能是引用类型

    添加数据格式:名称.add(要添加的数据)

    例:

    ArrayList<String> list = new ArrayList<>();
    list.add("啦啦啦");
    System.out.println(list);

     

    读取数据格式:名称.get(要读取的数据位置)

    例:

    ArrayList<String> list = new ArrayList<>();
    list.add("啦啦啦");
    list.add("哈哈哈");
    list.add("乌拉拉");
    System.out.println(list.get(1));

     

    删除数据格式:名称.remove(要删除的数据位置)

    例:

    ArrayList<String> list = new ArrayList<>();
    list.add("啦啦啦");
    list.add("哈哈哈");
    list.add("乌拉拉");

    System.out.println(list);
    list.remove(2);
    System.out.println(list);

     

    获取集合长度:名称.size()

    例:

    ArrayList<String> list = new ArrayList<>();
    list.add("啦啦啦");
    list.add("哈哈哈");
    list.add("乌拉拉");
    list.add("哎呀呀");
    System.out.println(list);
    System.out.println(list.size());
    list.remove(2);
    System.out.println(list);
    System.out.println(list.size());

    Arraylist集合如果要想储存基本数据类型,就必须使用基本对应的包装类

    基本类型               包装类

    int                     Integer

    char                   Character

    double                 Double

      long                   Long

      byet                   Byet

      short                  Short

      

     Arraylist集合作为方法的参数与返回值

    public static ArrayList<Integer> name(ArrayList<Integer> list)

     {

    }

    创建字符串的常见3+1种情况

    三种构造方法:

    空参构造

    String str1 =  new String

    System.out.println(str1);//会直接输出空白

     

    根据字符数组创建字符串:

    char[] shuz = {‘a’,’b’,’c’};

    String str2 =  new String(shuz)

    System.out.println(str2);//会直接输出字符串abc

    根据字节数组创建字符串:

    Byte[] shuz = {97,98,99};

    String str2 =  new String(shuz)

    System.out.println(str2);//会直接输出字符串abc

    字符串内容比较

    1. equals。严格区分大小写。
    2. equalsIgnoreCase。不区分大小写。

    例:

    String str1 = "abc";
    String str2 = "ABC";
    System.out.println(str1.equals(str2));//输出false
    System.out.println(str1.equalsIgnoreCase(str2));//输出true

    字符串的常用方法

    获取字符长度:

    String ch = “helloworld”;

    System.out.println(ch.lenght);//输出10

    拼接两个字符串:

    String ch1 = “hello”;

    String ch2 = “world”;

    System.out.println(ch1.concat(ch2));//输出helloworld

    获取指定位置的字符:

    String ch1 = "helloworld";
    System.out.println(ch1.charAt(3));//输出l

     

    查找字符串首次出现的位置,没有返回-1

    String ch1 = "helloworld";
    System.out.println(ch1.indexOf("llo"));//输出2

     

    截取字符串:

    ①获取某一位置与其后面全部的字符:

    String ch1 = "helloworld";
    System.out.println(ch1.substring(5));//输出world

    ②获取某两个位置之间的字符,[位置1,位置2)

    String ch1 = "helloworld";
    System.out.println(ch1.substring(4,7));//输出owo

     

    字符串的相关转换:

    ①转换成字符数组:

    char[] ch = “helloworld”.toCharArray();

    ②转换成字节数组:

    byte[] ch = “helloworld”.getBytes();

    ③字符内容的替换:

    String ch1 = "how are you";
    String ch2 = ch1.replace("you","me");
    System.out.println(ch2);//输出how are me

    字符串的分割:

    String ch1 = "how are you";
    String[] array = ch1.split(" ");
    for (int i = 0; i < array.length; i++) {
        System.out.println(array[i]);
    }

    注意:如果是按英文符号.”来分割,则split里面为(“\.”)

    static关键字

    用静态static关键字修饰成员变量,表示该变量为所有对象共用,

    用其修饰成员方法,则方法可以不用创建对象,直接使用。

    静态变量:类名称.变量名

    静态方法:类名称.方法名()

    注意:静态方法中不能访问非静态的成员变量,也不能使用this关键字。

    静态代码块

    格式:

    Public class 类名称 {

    Static{

    //静态代码块内容

    }

    }

    静态代码块执行唯一一次,通常用途为对成员变量赋值

    Arrays 的两个常用方法

    1. 将参数数组变为字符串

        char[] arr = {'a','b','c'};
        String str = Arrays.toString(arr);
         System.out.println(str);//输出[a, b, c]

    1. 按照默认排序对数组进行排序

        int[] arr1 = {2,3,6,1,3,95,3,13,51,7};
        Arrays.sort(arr1);
        System.out.println(Arrays.toString(arr1 ));//按顺序输出

    Math类的常用方法

    取绝对值:Math.abs(number);

    向上取整:Math.ceil(number);

    向下取整:Math.floor(number);

    四舍五入:Math.round(number);

  • 相关阅读:
    原生js实现购物车相关功能
    js+css让背景图片动起来
    彻底搞清楚rgba与opacity/filter的区别
    国家对五险一金的详细缴纳说明
    原生js+css实现二级伸缩菜单
    原生js实现table表格的各行变色功能
    原生js实现二级导航功能
    app下载文件,保存文件,展示文件(以图片文件为例)
    实现锚点跳转的两种方式及注意事项
    vue刷新页面及注意事项
  • 原文地址:https://www.cnblogs.com/pzbangbangdai/p/11523982.html
Copyright © 2011-2022 走看看