小白Java学习-常用API 1

15858289372   ·   发表于 2020-07-29 13:30:57   ·   闲聊灌水区

引言

整理了Java的面向对象,今天来学习一下API及各种类的使用。(这篇文章写的有点坎坷了,不小心按到了什么快捷键,把这页面删了,结果这页面没有保存,只能再写一遍了)

API的概述

API,应用程序编程接口。java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现了封装,我们不需要关心这些类是如何实现的,只需要关心这些类是如何使用即可。(文末的上传附件好像是个白名单 API上传不了 大家可以自己去搜一下API的1.6版本 是官方发布的中文版 1.6以上版本都没有官方中文版)

API使用步骤

查看类所属的包的位置,类的构造方法,方法

Scanner类

可以实现键盘输入数据,到程序当中。
使用步骤:

  1. 导包
    import 包路径.类名称;
    import java.util.Scanner;
    如果需要使用的目标类,和当前类位于同一个包下,就可以省略导包语句不写
    只有java.lang包下的内容不需要导包,其他的包都需要import语句
  2. 创建
    类名称 对象名 = new 类名称();
    Scanner sc =new Scanner(System.in);//System.in代表从键盘输入
  3. 使用
    对象名.成员方法名();
    String str = sc.next();//获取键盘输入的一个字符串
  1. 举例
  2. import java.util.Scanner;
  3. public class Demo01{
  4. public static void main(String[] args){
  5. Scanner sc = new Scannner(System.in);
  6. int num1=sc.nextlnt();
  7. int num2=sc.nextlnt();
  8. int result=num1+num2;
  9. System.out.println(result);
  10. }
  11. }

Random类

用来生成随机数字。
使用:

  1. 导包
    import java.util.Random;
  2. 创建
    Random r = new Random();
  3. 使用
    获取一个随机的int数字 int num = r.nextInt();
    获取一个随机的int数字(参数代表了范围,左闭右开区间)
    int num = r.nextInt(3);//输出范围 0,1,2
  1. import java.util.Random
  2. import java.util.Scanner
  3. public class Demo01{
  4. public static void main(String[] args){
  5. Random r = new Random();
  6. int num = r.nextInt(100);
  7. Scanner sc = new Scanner(System.in);
  8. int num1 = sc.nextint();
  9. while(true){
  10. if(num=num1){
  11. System.out.println(“猜对了”);
  12. Break;
  13. }else if(num1>num){
  14. System.out.println(“太大了”);
  15. }else{
  16. System.out.println(“太小了”);
  17. }
  18. }
  19. }
  20. }

匿名对象

匿名对象就是只有右边的对象,没有左边的名字和赋值运算符
new 类名称();

  1. import java.util.Scanner;
  2. public class Demo02Anonymous{
  3. public static void main(String[] args){
  4. //匿名对象创建使用
  5. int num = new Scanner(System.in).nextInt();
  6. System.out.println(“输入的是”+num);
  7. }
  8. }

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

结语

代码块中的举例内容我没怎么加注释,大家有兴趣可以研究一下,看看代码传达的意思。
道阻且长,且行且珍惜。(…..代码空格修改了好几次 预览格式挺好的 一发表就全部挤在一起了…)

打赏我,让我更有动力~

0 条回复   |  直到 2020-7-29 | 1079 次浏览
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.