十五、API

15.1、概述:

API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。

15.2、API使用步骤

① 打开帮助文档。
② 点击显示,找到索引,看到输入框。
③ 你要找准在输入框里输入,然后回车.
④ 看包。Java.lang下的类不需要导包,其他需要。
⑤ 看类的解释和说明。
⑥ 学习构造方法。
⑦ 使用成员方法。

十六、常见的类的介绍

16.1、Scanner类

了解了AP的使用方式,我们通过Scanner类,熟悉一下查询API, 并使用类。

16.1.1、什么是Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。
例如,以下代码使用户能够从System.in中读取一个数:

备注: System.in 系统输入指的是通过键盘录入数据\。

16.1.2、引用类型使用步骤

导包:
使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入\。
格式:

创建:
类名称对象名= new类名称();
使用:
对象名.成员方法名()
获职键盘输入的一个int数字:int num = sc.nextInt();
获职键盘输入的一个字符串:String str = sc.next();

16.2、Random类

Random类用来生成随机数字
① 导包

import javo.util.Random;

② 创建

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

③ 使用
获取一个随机的int数字(范围是int所有范围,有正负两种),int num = r. nextInt()
获取一个随机的int数字(参数代表了范围,左闭右开区间),int num = r. nextInt(3),实际上代表的含义是: [0,3)
④ 案例
题目要求:
根据int变量n的值,来获取随机数字,范围是[1,n]可以取到1也可以取到n
思路:
● 定义一个int变量n,随意赋值
● 要使用Random:三个步骤,导包、创建、使用
● 如果写10,那么就是09,然而想要的是110, 可以发现:整体+1即可。
● 打印随机数字

十七、匿名对象

17.1、概述

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

new类名称();

注意事项:
匿名对象只能使用唯一的一次\,下次再用不得不再创建一个新对象。
使用建议:
如果确定有一个对象只需要使用唯一的一次。就可以用匿名对象。

17.2、作为参数


17.3、作为返回值

Java的基础语法(8)-- API常见的类的介绍匿名对象相关推荐

  1. Java基础语法(九)——String类

    文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...

  2. 【Java 1】Java的基础语法

    Java的基础语法 一.Java运算符 1.1.1 运算符和表达式 1.1.2 算术运算符 1.1.3 "+"号运算的特殊 1.2 赋值运算符 1.3 自增自减运算符 1.4 关系 ...

  3. java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型

    Java的基础语法 注释 注释不会被执行,是给人看的 书写注释是一个非常好的习惯. 注释类型: (1)单行注释:// 注释内容 (2)多行注释:/ * - 注释内容-. * / (3)文档注释:/* ...

  4. Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制)

    原文:Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制) 异常机制和File类 异常机制 基本概念 异常就是"不正常"的含义,在 Java 语言中主要指 ...

  5. Java初级·基础语法

    基础语法* 01.关键字 关键字: Java预定义的有特殊含义的单词 特点 1.常用的开发工具高级记事本/IDE,能够变颜色的一些单词 2.都是小写字母组成 3.都是由特殊含义的单词 public : ...

  6. 黑马程序员JAVA 教程--基础语法

    基础语法 注释 注释概述 注释分类 关键字 关键字概述 关键字特点 常量 常量概述 常量分类 数据类型 计算机存储单元 数据类型 数据类型内存占用和取值范围 变量 变量概述 变量定义 变量的使用 变量 ...

  7. 动静结合?Ruby 和 Java 的基础语法比较(入门篇)

    前言 这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心 ...

  8. 【超硬核】Java SE 基础语法知识点 (C语言快速转Java)

    目录 1.Java程序基础 1.1 JDK和JRD 1.2 命令行操作 1.3 pubilic+class 1.4 字节码文件 2.标识符 2.1 标识符的组成 2.2 遵守驼峰命名方式 2.3 类名 ...

  9. java的基础语法和数据类型,IDEA

    IDEA的用法 快捷方法 主函数:psvm 输出语句:sout java基础语法注释 注释:必须要写注释 单行注释:// 多行注释:/**/ 文档注释javaDoc:/***/ 平时写代码要注意规范 ...

最新文章

  1. 如何修改Web Interface4.5多语言版的版权信息
  2. 编写一个基本的Android程序
  3. 修改element默认样式_ggplot2作图:修改主题元素的外观样式(整体修改)
  4. JSON 数据 演示
  5. AcWing 1068. 环形石子合并
  6. ssd内部是多个flash一起操作_一键自毁军工级SSD固态硬盘的技术亮点
  7. 知识库使用VIEW视图实现内部用户、组关联关系和flowable内置表打通
  8. 03 验证合法性连接的客户端
  9. TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)
  10. 深度学习与 Spark 和 TensorFlow
  11. 程序有时能运行有时不能_学法能有什么好处?有时候觉得挺“秃”然的..
  12. 用opencv进行图像处理-之用matplotlib显示
  13. pyhon中安装win32com模块
  14. VLC支持的视频和音频文件扩展名
  15. 物联网通信协议-modbus
  16. 女性电子商务服装评论
  17. PaaS平台应用的原则
  18. Native xdp hook 点
  19. VS Code如何设置背景色
  20. 银联支付宝微信共同构筑刷脸支付新生态

热门文章

  1. 小程序开发订单评价和商家评价
  2. 神经网络 - 泛化 (generalization)
  3. 定时指定ftp目录下csv文件入库到mysql数据库
  4. 基于LDA和baidu-aip的舆情分析项目
  5. 网页无法复制的修复方法---Chrome上,最简单的解除“右键限制”的方法 - 书签法
  6. 修车案例 | 2009 款奥迪 A6 车加速无力
  7. 【electron】自制思维导图软件
  8. recommend a book for android newcomer
  9. Python 算法交易实验56 ADBS:QuantData-灌入离线数据
  10. 人工智能可以用来预测股票市场吗?