1.APi
定义:应用程序接口【application programming interface】
接口:用于规定方法名称的集合。定义方法的修饰符、返回值类型、方法的名称、方法的参数列表、方法的功能
实际 :应用程序编程接口,也包含了各种实际有实现内容的方法、类型、接口、枚举说明
类库
概述:类的仓库。存放已经写好的类的文件压缩包,jdk的核心类库
java的源代码编译之后,形成的.class字节码文件,就包含了这个类中所有内容,在脱离源代码的前提下,这个.class字节码文件,也可以继续使用
Java中可以将.class文件进行生成、使用、删除、导入
类型库:定义:一系列相关的jar包,组成了一个类型库,librariy 类型库的添加方式:选中工程----右键-----buildpath-----add libraries-----选择要添加的类型库即可
Object类型
概述:类object是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法
构造方法:空参构造 Object():创建一个Object对象

2.toStirng方法
作用:返回该对象的字符串表示
字符串表示内容就是:对象的地址值//getClass().getName()+’@’+Interger.toHexString(hashCode)
例如:java.lang.Object@70dea4e:是Object类一个对象的地址值(全限定类型+@+十六进制数)
全限定类名:就是带包路径的类名 十六进制数:创建对象的时候系统为了区分每一个对象,自动给对象生成的一个编号
因为Object类中没有属性,所以Object类中只能显示地址值;但是如果是其他类,想要看的是类中属性的值;其他类可以重写toString方法,显示属性值

3.equal方法
作用:用于比较两个引用数据类型的对象的内容值
参数:就是Object的对象【被比较的对象】 返回值:true或false
注意事项:在以后的开发过程中如果一个对象的值有可能是null值使用equals方法的时候把它放到参数中去,这样避免空指针异常的出现。
一般情况下使用equals方法比较的是属性值,所以需要子类对这个equals方法进行重写。重写的快捷键 是alt+shift+s h
总结:在Object中操作的都是地址值 在子类中;:重写了对应方法 ,操作的是属性值 没有重写:操作的是对象的地址值

==和equals方法的区别(面试题)
:可以比较所有的数据类型 基本数据类型:比较的就是数值的大小 引用数据类型:比较的对象的地址值的大小 (实际上还是比较的是数值的大小)
注意:Object类的equals方法底层其实使用的就是比较,所以地址值的比较 equals():只能比较引用数据类型的对象,不能比较基本数据类型
类中没有重写equals方法:调用的就是父类【Object】中的equals方法比较的是地址值,类中重写equals方法:比较的是对象中属性的内容值是否一致

5.Scanner
概述:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器 Scanner是一个扫描器【键盘录入知识扫描当中的一种功能,比较常用】
构造方法: 1.Scanner(FIle f):扫描指定文件2.Scanner(String path):扫描指定的路径3.Scanner (Input Stream is):扫描指定的输入流【键盘录入功能】 system.in:是一个InputStream类型的对象
录入基本数据类型的方法:next()Xxx
2.录入字符串类型:next():扫描输入流中的字符串,以空格结束 nextLine():扫描输入流中的字符串,以回车结束 这两个功能使用同一个 扫描器对象同时出现顺序不同会造成内容识别交叉的错误,一般不使用一个对象同时调用两个方法

ApI、toString方法、equals方法、Scanner方法基本知识相关推荐

  1. Java学习笔记13(equals()方法;toString()方法)

    equals()方法: equals方法是Object类中的方法:Object是所有类的祖宗,所以所有类都有equals()方法: boolean equals(Object obj); equals ...

  2. 通过 SpringBoot 中使用 lombok 实现自动创建JavaBean的get/set方法、全参/无参构造方法、toString()、equals()、hashCode()

    通过SpringBoot中使用lombok实现 先导入依赖 <dependency><groupId>org.projectlombok</groupId>< ...

  3. Object类toString()和equals()方法剖析

    Object类是Java语言中的根类,即所有类的父类.它中描述的所有方法子类都可以使用.所有类在创建对象的时候,最终找的父类就是Object. toString()方法 由于toString方法返回的 ...

  4. Java 方法重写与重载的区别 示例 重载多数相加求和 重写toString()和equals()

    Java 方法重写与重载的区别 重载:在同一个类中,当方法名相同,形参列表不同的时候 多个方法构成了重载 重写:在不同的类中,子类对父类提供的方法不满意的时候,要对父类的方法进行重写. 名称\属性 E ...

  5. Java基础提升篇:equals()与hashCode()方法详解

    概述 java.lang.Object类中有两个非常重要的方法: public boolean equals(Object obj) public int hashCode() Object类是类继承 ...

  6. Java常用接口与类——main方法/Object类/Scanner类

    >main方法 main函数详解: public修饰符:Java类由JVM调用,为了让JVM可以自由的调用这个main方法,所以使用public修饰符把这个方法给暴漏出来. static修饰符: ...

  7. List去重为什么要写equals(),hashCode()方法

    一,各个集合的特点: Collection(集合):容器,用于存放对象(引用类型.基本类型需要自动装箱) List(列表):元素有序,元素可以重复 (有索引). 通过元素的equals()方法判断是否 ...

  8. hashCode()、equals()以及compareTo()方法的理解

    原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.html hashCode().equals()以及compareTo()方法的理解 转载▼ ...

  9. 使用J2SE API读取Properties文件的六种方法(选择自 kindani 的 Blog )

    使用J2SE API读取Properties文件的六种方法 1.使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedI ...

最新文章

  1. 《计算机图形学》2.1.7 立体感和虚拟现实系统
  2. 【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )
  3. Windows驱动开发-_驱动对象学习和内核处理字符串初步
  4. WebKit Event
  5. gps数据转坐标c语言,GPS原始坐标转百度地图坐标(纯C代码)
  6. 第一章导言的笔记与思考
  7. Centos7 下 zabbix服务安装与部署,linux监控服务
  8. PHP能在Mac上运行吗,PHP Composer无法在Mac上运行
  9. 学会这篇文章分享的知识,你就超过了90%的测试人
  10. 笔记 Activator.CreateInstance(Type)
  11. golang 大数据平台_一文读懂数据平台、大数据平台、数据中台
  12. USB转TTL设备驱动不能使用
  13. 华为rh2285 v1的装上独立显卡,并成功运行游戏,视频,软件的方法
  14. 树莓派蜂鸣器唱歌c语言,关于蜂鸣器唱歌程序
  15. python django面试题_django面试题(21道)
  16. Mini USB针脚定义
  17. Games101-课程9笔记
  18. python test suite什么意思_如何:在python中设置testsuite
  19. 计算机毕业设计-基于神经网络APP-整合Vue+SpringBoot+TensorFlow框架-诗联AI
  20. 去看刘晓庆演的话剧《武则天》

热门文章

  1. 触发器 REFERENCING OLD AS OLD NEW AS NEW FOR EACH Row
  2. Apache的Mod_rewrite学习(RewriteRule重写规则的语法)
  3. Android -- 重置Bitmap大小Bitmap转角度
  4. USACO3.22Stringsobits
  5. 如何在win下使用linux命令
  6. Object-c 总结之NSArray
  7. Ural_1003 Parity(并查集)
  8. 飞步科技三篇论文入选CVPR 2022
  9. ICCV2021 还在用大量数据暴力train模型?主动学习,教你选出数据集中最有价值的样本...
  10. 中山大学提出新型行人重识别方法和史上最大评测基准