Java基础语法(七)

Java基础语法(七)

API

Application Programming Interface应用程序编程接口,在Java里指的是API文档,是Java中提供的类的使用说明书.

Java中的组件层次结构

模块(module) --> 包(package) --> 类/接口(class/interface)

模块是自Java9提供的一种新的Java组件,模块是包的容器,在包的基础上进行封装.

  • JavaSE Modules
    Java语言核心类库,模块多以java开头.

  • JDK Modules
    Java开发工具相关类库,模块多以jdk开头.

Object类

类层次结构中最顶层的基类,所有的类2都直接的或间接的继承自Object类.
Object 类属于 java.base 中的 java.lang 模块.
注意:java.lang包下的类可以直接使用,不需要导包.

构造方法

空参构造

成员方法

常用的成员方法:

  • int hashCode(): 返回对象的哈希码值.

  • getClass(): 返回该调用者字节码文件对象,一个类只有一个字节码文件对象.

  • string toString(): 返回该对象的字符串表示形式,地址值的组成:全类名 + @ + 该对象的无符号十六进制哈希码.

  • boolean equals(): 比较两个对象是否相等(,默认比较地址值,是无意义的.)

Scanner类

扫描器.可以解析字符串(String)和基本数据类型的数据.
Scanner 属于 java.base 中的 java.util 模块.

构造方法

Scanner(InputStream): 构造一个扫描器对象,从指定输入流获取数据参数 System.in, 对应键盘录入.

成员方法

  • hasNextXxx(): (Xxx 表示数据类型)
    判断是否还有下一个输入项,Xxx为任意数据类型,返回值为布尔类型.

  • nextXxx(): (Xxx 表示数据类型)
    获取下一个输入项,返回值为对应数据类型.

  • nextLine()
    获取下一行数据,以换行符做分隔符.

  • next()
    获取下一个输入项,以空白字符作为分隔符.(空格字符为 空格,tab,回车等)

String类

String类属于 java.base 中的 java.lang

构造方法

  • String(byte[]): 将指定的字节数组转换成字符串.
  • String(char[]): 将指定的字符数组转换成字符串.

实际开发中, String 类非常常用,每次new 都很麻烦,于是语法做出优化,省去了new 的动作.

成员方法

  • equals(String)
    判断当前字符串与给定字符串是否相同2
  • equalsIgnoreCase(String)
  • startsWith(String)
  • isEmpty()
    获取功能方法
  • int length():
    获取当前字符串的长度.
  • char charAt(int index):
    获取指定索引位置的字符.
  • int indexOf(String):
    获取指定字符串第一次出现的索引.
  • int lastIndexOf(String):
    获取指定字符串最后一次出现的索引.
  • String substring(int):
    获取指定索引位置(含)之后的字符串.
  • String substring(int,int):
    获取索引[start,end)的字符串.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值