API的基本调用

API的调用

  1. 导包
  • 本包下及java.lang下的包可以直接使用,不需要导包,其他一切类的调用都需要导包​

导包方法

  1. 手动写入
  2. 代码提示,自动写入
  3. 选中类名,Alt+回车自动写入
  1. 创建类
  2. 调用类

Scanner类的调用,键盘调用

  1. 导包

import java.util.scanner

  1. 创建

Scanner sc=new Scanner(system.in)

  1. 调用

int类型 int num=sc.nextInt() ;
String类型 String st=st.next();

int类型为nextInt(),String类型为next(),从键盘输入的都为字符串,用next(),转换类型为int,故用nextInt()

匿名对象​

  1. 匿名对象只有等号右边,没有左边
  2. 匿名对象只能使用一次,如果要再次使用只能再次创建
  3. 如果有对象只需使用一次,可以使用匿名对象
  4. 匿名对象可以作为方法参数和返回值
package com.ruleyi.anonymous;

import java.util.Scanner;
/**
 * 匿名对象作为方法参数和返回值
 */

public class Anonymous {
    public static void main(String[] args) {
        //作为参数传入
       int nu = method(new Scanner(System.in));
        System.out.println("作为参数传入返回"+nu);
        //作为返回值返回
        Scanner sc =anonymous();
        int nu2=sc.nextInt();
        System.out.println("作为返回值5返回"+nu2);
    }
    //作为参数传入
    public static int method(Scanner sc){
        int num =sc.nextInt();
        return num;
    }
    //作为返回值返回
    public static Scanner anonymous(){
        return new Scanner(System.in);
    }
}

Random类的调用,随机数字的生成

  1. 导包

import java.util.random

  1. 创建

Random r=new Random(system.in)

  1. 调用

int类型 int num=r.nextInt() ;
nextInt() 生成的随机数包含正负两种。

Random.nextInt()指定随机数范围

Random.nextInt(3)的范围为非负数的左闭右开 区间,为[0,2),范围为0到2。

获取想要的随机数字的方法

获取1~n之间的随机数

int num = random.nextInt(n)+1;

对象数组

  1. 对象数组与平常数组创建形式相同
  2. 对象数组赋值需要先创建对象,然后赋值
  3. 对象数组输出时,直接输出数组的位置会输出地址,所以输出时需要输出数组位置相应的函数
package com.ruleyi.arrayclass;

import java.util.Random;

/**
 * 对象数组的创建,赋值,输出
 */
public class arrclass {
    public static void main(String[] args) {
        Random[] r =new Random[3];//创建
        Random one =new Random();
        r[0]=one;//对象数组赋值
        System.out.println(r[0]);//地址
        System.out.println(r[0].nextInt());//随机数
    }
}

集合ArrayList

  1. 集合和数组的区别:集合可以改变大小,数组不可以改变大小。
  2. 集合中使用泛型 ,来表示集合中存储数据的类型,泛型只能是引用类型不能是基本类型
  3. 集合直接打印得到的是内容,而非地址,若内同为空,则输出[].
package com.ruleyi.arrayclass;

import java.util.ArrayList;//导包

public class Arrlist {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();//创建
        System.out.println(list);//[]
        list.add("张三丰");
        list.add("汉高祖");
        System.out.println(list);//[张三丰, 汉高祖]
    }



}

集合常用方法

  • 对于元素的操作,基本体现在——增、删、查。常用的方法有:
    • public boolean add(E e) :将指定的元素添加到此集合的尾部。
    • public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
    • public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
    • public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

集合中基本类型的存储

  • 需要将基本类型转化为泛型的包装类型
  • 自动装箱 基本类型–>包装类型
  • 自动拆箱 包装类型–>基本类型
基本类型基本类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值