Java的基础语法(8)-- API常见的类的介绍匿名对象
十五、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常见的类的介绍匿名对象相关推荐
- Java基础语法(九)——String类
文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...
- 【Java 1】Java的基础语法
Java的基础语法 一.Java运算符 1.1.1 运算符和表达式 1.1.2 算术运算符 1.1.3 "+"号运算的特殊 1.2 赋值运算符 1.3 自增自减运算符 1.4 关系 ...
- java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型
Java的基础语法 注释 注释不会被执行,是给人看的 书写注释是一个非常好的习惯. 注释类型: (1)单行注释:// 注释内容 (2)多行注释:/ * - 注释内容-. * / (3)文档注释:/* ...
- Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制)
原文:Java 语言基础(异常机制和File类,IO流,多线程,网络编程,反射机制) 异常机制和File类 异常机制 基本概念 异常就是"不正常"的含义,在 Java 语言中主要指 ...
- Java初级·基础语法
基础语法* 01.关键字 关键字: Java预定义的有特殊含义的单词 特点 1.常用的开发工具高级记事本/IDE,能够变颜色的一些单词 2.都是小写字母组成 3.都是由特殊含义的单词 public : ...
- 黑马程序员JAVA 教程--基础语法
基础语法 注释 注释概述 注释分类 关键字 关键字概述 关键字特点 常量 常量概述 常量分类 数据类型 计算机存储单元 数据类型 数据类型内存占用和取值范围 变量 变量概述 变量定义 变量的使用 变量 ...
- 动静结合?Ruby 和 Java 的基础语法比较(入门篇)
前言 这篇文章示例代码比较多, Java 程序员可以看到一些 Ruby 相关语法和使用,Ruby 程序员可以看看 Java 的基本语法和使用方法,本文比较长,将近万字左右,预计需要十几分钟,如果有耐心 ...
- 【超硬核】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 类名 ...
- java的基础语法和数据类型,IDEA
IDEA的用法 快捷方法 主函数:psvm 输出语句:sout java基础语法注释 注释:必须要写注释 单行注释:// 多行注释:/**/ 文档注释javaDoc:/***/ 平时写代码要注意规范 ...
最新文章
- 如何修改Web Interface4.5多语言版的版权信息
- 编写一个基本的Android程序
- 修改element默认样式_ggplot2作图:修改主题元素的外观样式(整体修改)
- JSON 数据 演示
- AcWing 1068. 环形石子合并
- ssd内部是多个flash一起操作_一键自毁军工级SSD固态硬盘的技术亮点
- 知识库使用VIEW视图实现内部用户、组关联关系和flowable内置表打通
- 03 验证合法性连接的客户端
- TeamCity+Rancher+Docker实现.Net Core项目DevOps(目前成本最小的DevOps实践)
- 深度学习与 Spark 和 TensorFlow
- 程序有时能运行有时不能_学法能有什么好处?有时候觉得挺“秃”然的..
- 用opencv进行图像处理-之用matplotlib显示
- pyhon中安装win32com模块
- VLC支持的视频和音频文件扩展名
- 物联网通信协议-modbus
- 女性电子商务服装评论
- PaaS平台应用的原则
- Native xdp hook 点
- VS Code如何设置背景色
- 银联支付宝微信共同构筑刷脸支付新生态
热门文章
- 小程序开发订单评价和商家评价
- 神经网络 - 泛化 (generalization)
- 定时指定ftp目录下csv文件入库到mysql数据库
- 基于LDA和baidu-aip的舆情分析项目
- 网页无法复制的修复方法---Chrome上,最简单的解除“右键限制”的方法 - 书签法
- 修车案例 | 2009 款奥迪 A6 车加速无力
- 【electron】自制思维导图软件
- recommend a book for android newcomer
- Python 算法交易实验56 ADBS:QuantData-灌入离线数据
- 人工智能可以用来预测股票市场吗?