java语言高级之常用API

简介: java语言高级之常用API

1、 Scanner类


  • 一个可以解析基本类型和字符串的简单文本扫描器
  • Scanner可以实现键盘输入数据,到程序当中


引用类型的一般使用


导包

  1. impor 包路径.类名称

    如果需要使用的目标类,和当前类位于同一包下,则可以省略导包语句不写。

    只有java.lang包下的内容不需要导包,其他的包都需要import语句。

  1. 创建

    类名称 对象名 = new 类名称();

  1. 使用

     对象名.成员方法名()

代码示例:



/

import java.util.Scanner;//导包
public class demo01Scanner {
    public static void main(String[] args) {
        //创建
        // 备注:System.in代表从键盘进行输入
        Scanner sc = new Scanner(System.in);
        //获取键盘输入的int数字
        int num = sc.nextInt();
        System.out.println("输入的int数字是" + num);
        //获取键盘上的字符串
        String str = sc.next();
        System.out.println("输入的字符串是" + str);
    }
}


2、匿名对象


匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。

创建对象的标准格式:

类名称 对象名= new 类名称();

匿名对象标准格式:

new 类名称();

注意事项:匿名对象只能使用唯一一次,下次再用不得不再创建一个新的对象


代码示例:

public class Person {
    String name;
    public void shouName() {
        System.out.println("我叫"+name);
    }
}


public class demo02Anonymous {
    public static void main(String[] args) {
        Person one = new Person();
        one.name = "王霏霏";
        one.shouName();
        System.out.println("===============");
        //匿名对象
        new Person().name="高圆圆";
        new Person().shouName();//使用两次匿名对象,输出为null
    }
}


3、Random类


  • Random用来生成随机数字。

使用起来三个步骤:


1.导包

import java.util.Random

2.创建

Random r =new Random();//小括号当中留空

3.使用

获取一个随机的int数字(范围是int所有范围,正负两种):int num = r.nextInt()

获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)

实际上代表的含义是:[0,3),也就是0~2

代码示例:



/

import java.util.Random;
public class demo03Random {
    public static void main(String[] args) {
        Random r= new Random();
        int num =r.nextInt();
        System.out.println("随机数是"+num);
        System.out.println("============");
        for (int i = 0; i < 10; i++) {
            int num2 = r.nextInt(10);//范围实际是0~9
            System.out.println(num2);
        }
    }
}


4、ArrayList集合


  • 数组长度不可以改变,但是ArrayList可以随意变化的

代码示例:



/

import java.util.ArrayList;
public class demo01ArrayList {
    public static void main(String[] args) {
        //创建一个ArrayList集合,集合的名称是list,里面装着的全部是String字符串类型的数据
        //备注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的
        ArrayList<String> list =new ArrayList<>();
        System.out.println(list);//[]
        //向集合当中添加一些数据,需要用到add方法
        list.add("王霏霏");
        System.out.println(list);//[王霏霏]
    }
}


ArrayList当中的常用方法:


  • public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。
  • public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
  • public E remove (int index ):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。
  • public int size ():获取集合的尺寸长度,返回值是集合中包含的元素个数。

代码示例:



//

import java.util.ArrayList;
public class ArrayListmethod {
    public static void main(String[] args) {
        ArrayList<String>list =new ArrayList<>();
        System.out.println(list);//[]
        //向元素中添加元素:add
        boolean success =list.add("王霏霏");
        System.out.println(list);
        System.out.println("添加是否成功"+success);//true
        list.add("高圆圆");
        list.add("赵又廷");
        list.add("迪丽热巴");
        System.out.println(list);//[王霏霏, 高圆圆, 赵又廷, 迪丽热巴]
        //从集合元素中获取元素:get。索引值从0开始
        String name = list.get(2);
        System.out.println("第二号索引位置值:"+name);//第二号索引位置值:赵又廷
        //从集合中删除元素:remove
        String who = list.remove(2);
        System.out.println("被删除人的是:"+who);//被删除人的是:赵又廷
        System.out.println(list);//[王霏霏, 高圆圆, 迪丽热巴]
        //获取集合的长度尺寸,也就是其中元素的个数
        int size = list.size();
        System.out.println("集合的长度是:"+ size);//集合的长度是:3
    }
}


相关文章
|
8月前
|
Java API 数据处理
Java新特性:使用Stream API重构你的数据处理
Java新特性:使用Stream API重构你的数据处理
|
8月前
|
Java 大数据 API
Java Stream API:现代集合处理与函数式编程
Java Stream API:现代集合处理与函数式编程
385 100
|
8月前
|
Java API 数据处理
Java Stream API:现代集合处理新方式
Java Stream API:现代集合处理新方式
376 101
|
8月前
|
并行计算 Java 大数据
Java Stream API:现代数据处理之道
Java Stream API:现代数据处理之道
437 101
|
8月前
|
安全 Java API
使用 Java 构建强大的 REST API 的四个基本技巧
本文结合探险领域案例,分享Java构建REST API的四大核心策略:统一资源命名、版本控制与自动化文档、安全防护及标准化异常处理,助力开发者打造易用、可维护、安全可靠的稳健API服务。
507 116
|
7月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
481 18
|
7月前
|
存储 Java 索引
用Java语言实现一个自定义的ArrayList类
自定义MyArrayList类模拟Java ArrayList核心功能,支持泛型、动态扩容(1.5倍)、增删改查及越界检查,底层用Object数组实现,适合学习动态数组原理。
337 4
|
8月前
|
存储 Java Apache
Java语言操作INI配置文件策略
以上步骤展示了基本策略,在实际项目中可能需要根据具体需求进行调整优化。例如,在多线程环境中操作同一份配置时需要考虑线程安全问题;大型项目可能还需考虑性能问题等等。
336 15
|
7月前
|
人工智能 自然语言处理 测试技术
Apipost智能搜索:只需用业务语言描述需求,就能精准定位目标接口,API 搜索的下一代形态!
在大型项目中,API 数量庞大、命名不一,导致“找接口”耗时费力。传统工具依赖关键词搜索,难以应对语义模糊或命名不规范的场景。Apipost AI 智能搜索功能,支持自然语言查询,如“和用户登录有关的接口”,系统可理解语义并精准匹配目标接口。无论是新人上手、模糊查找还是批量定位,都能大幅提升检索效率,降低协作成本。从关键词到语义理解,智能搜索让开发者少花时间找接口,多专注核心开发,真正实现高效协作。
|
8月前
|
存储 数据可视化 Java
Java Stream API 的强大功能
Java Stream API 是 Java 8 引入的重要特性,它改变了集合数据的处理方式。通过声明式语法,开发者可以更简洁地进行过滤、映射、聚合等操作。Stream API 支持惰性求值和并行处理,提升了代码效率和可读性,是现代 Java 开发不可或缺的工具。
176 0
Java Stream API 的强大功能