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
    }
}


相关文章
|
1月前
|
监控 Java API
如何使用Java语言快速开发一套智慧工地系统
使用Java开发智慧工地系统,采用Spring Cloud微服务架构和前后端分离设计,结合MySQL、MongoDB数据库及RESTful API,集成人脸识别、视频监控、设备与环境监测等功能模块,运用Spark/Flink处理大数据,ECharts/AntV G2实现数据可视化,确保系统安全与性能,采用敏捷开发模式,提供详尽文档与用户培训,支持云部署与容器化管理,快速构建高效、灵活的智慧工地解决方案。
|
3天前
|
JSON Java Apache
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
|
17天前
|
算法 Java API
如何使用Java开发获得淘宝商品描述API接口?
本文详细介绍如何使用Java开发调用淘宝商品描述API接口,涵盖从注册淘宝开放平台账号、阅读平台规则、创建应用并申请接口权限,到安装开发工具、配置开发环境、获取访问令牌,以及具体的Java代码实现和注意事项。通过遵循这些步骤,开发者可以高效地获取商品详情、描述及图片等信息,为项目和业务增添价值。
52 10
|
25天前
|
存储 Java 数据挖掘
Java 8 新特性之 Stream API:函数式编程风格的数据处理范式
Java 8 引入的 Stream API 提供了一种新的数据处理方式,支持函数式编程风格,能够高效、简洁地处理集合数据,实现过滤、映射、聚合等操作。
41 6
|
25天前
|
Java API 开发者
Java中的Lambda表达式与Stream API的协同作用
在本文中,我们将探讨Java 8引入的Lambda表达式和Stream API如何改变我们处理集合和数组的方式。Lambda表达式提供了一种简洁的方法来表达代码块,而Stream API则允许我们对数据流进行高级操作,如过滤、映射和归约。通过结合使用这两种技术,我们可以以声明式的方式编写更简洁、更易于理解和维护的代码。本文将介绍Lambda表达式和Stream API的基本概念,并通过示例展示它们在实际项目中的应用。
|
1月前
|
开发框架 Java 关系型数据库
Java哪个框架适合开发API接口?
在快速发展的软件开发领域,API接口连接了不同的系统和服务。Java作为成熟的编程语言,其生态系统中出现了许多API开发框架。Magic-API因其独特优势和强大功能,成为Java开发者优选的API开发框架。本文将从核心优势、实际应用价值及未来展望等方面,深入探讨Magic-API为何值得选择。
51 2
|
27天前
|
安全 Java API
Java中的Lambda表达式与Stream API的高效结合####
探索Java编程中Lambda表达式与Stream API如何携手并进,提升数据处理效率,实现代码简洁性与功能性的双重飞跃。 ####
26 0
|
Java API
Java 8 Stream API详解
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/47038607 Java ...
1032 0
|
13天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
62 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
|
8天前
|
前端开发 API 数据库
Next 编写接口api
Next 编写接口api