美文网首页
Java基础类库

Java基础类库

作者: 官子寒 | 来源:发表于2020-01-02 08:35 被阅读0次

1.与用户互动

Scanner类

  • 获取用户的键盘输入
  • 基于正则表达式的文本扫描器
  • 多个构造器,分别用来接收文件、输入流、字符串等数据源
方法名 作用
boolean hasNext() 是否有下一个输入项
nextXXX() 获取下一个输入项
useDelimiter(str) Scanner使用空白作为多个输入项之间的分隔符

2. 系统相关

2.1 System类

方法名 作用
Map<String, String> getenv() 获取系统所有的环境变量
Properties getProperties() 获取系统所有的系统属性

2.2 Object类

方法名 作用
boolean equals() 判断指定对象与该对象是否相等
protected void finalize() 当系统中没有引用变量引用该对象时,垃圾回收器调用此方法清理该对象的资源
Class<?> getClass() 返回运行时该对象的类
int hashCode() 返回该对象的hashCode值
String toString() 返回该对象的字符串表示
clone() 返回该对象的副本

2.3 String类

  • String类是一个不可变类,一旦被创建,包含在这个对象中的字符序列是不可改变的,直至销毁
  • StringBuffer对象代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的appendinsertreverse方法就可以改变这个字符串对象的字符序列
  • StringBuilderStringBuffer基本类似,只是StringBuffer是线程安全的,而StringBuilder没有实现线程安全功能,所以性能略高

String构造器

方法名 作用
String() 包含0个字符串序列的String对象
String(byte[] bytes, Charset charset) charset:指定字符集
String(byte[] bytes, int offset, Charset charset) charset:指定字符集
String(StringBuffer stringBuffer) 用StringBuffer来创建对应的String对象
String(StringBuilder stringBuilder) 用StringBuilder来创建对应的String对象

String方法

方法名 作用
charAt(int) 返回在int位置的字符
compareTo(String anotherString) 判断两个字符串序列是否相等
concat(String anotherString) 拼接字符串
boolean endsWith(String anotherString) 是否以另一个字符串结尾
boolean startsWith(String anotherString) 是否以另一个字符串开头
int indexOf(int ch, int fromIndex) ch在fromIndex之后出现的位置

StringBuffer/StringBuilder方法

方法名 作用
append 增加
insert(int index, String str) 插入
replace 替换
delete 删除
reverse 反转

2.4 Math类

2.5 Random/ThreadLocalRandom类

Random类

Random rd = new Random(System.currentTimeMillis()); //Seed
System.out.println(rd.nextInt(10)); //bound of nextInt
System.out.println(rd.nextBoolean()); 
System.out.println(rd.nextDouble()); 
System.out.println(rd.nextGaussian()); 

ThreadRandom类

ThreadLocalRandom rand = ThreadLocalRandom.current();
rand.nextInt(4,10);

2.6 BigDecimal类

3.日期时间类

4.正则表达式

相关文章

  • java中的基础类库是指什么

    java中的基础类库是指什么 基础类库就是java提供了一个类库,我们开发时可以从库里选出类来,调用其方法去实现一...

  • java中的基础类库是指什么

    java中的基础类库是指什么 基础类库就是java提供了一个类库,我们开发时可以从库里选出类来,调用其方法去实现一...

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • ##Java学习笔记之基础类库笔记

    Java学习笔记之基础类库笔记 Object 所有类,数组,枚举类的父类 Objects(Java7新增) 工具类...

  • 一文带你精通Java I/O流,分分钟吊打面试官!

    Java IO概述 IO就是输入/输出。Java IO类库基于抽象基础类InputStream和OutputStr...

  • jvm1

    JVM JDK=JRE+Java编译器、开发工具和更多的类库JRE=Java虚拟机+Java基础类库简单来说JDK...

  • Java基础类库

    StringBuffer类   String类时在所有项目开发之中一定会使用的功能类,这个类拥有如下的特点: 每一...

  • Java基础类库

    StringBuffer类 String类的特征 每一个字符串的常量都属于一个String类的匿名对象, 并且不可...

  • Java基础类库

    1.与用户互动 Scanner类 获取用户的键盘输入 基于正则表达式的文本扫描器 多个构造器,分别用来接收文件、输...

  • Java基础类库

    包 1、java.lang包:java类库中的核心部分,包含System系统类、数学运算的Math类、处理字符串的...

网友评论

      本文标题:Java基础类库

      本文链接:https://www.haomeiwen.com/subject/zjionctx.html