`
BobWaters
  • 浏览: 5457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java SE基础类库

 
阅读更多

4000多个基础类 合格的程序员需要熟悉70%

字符串类 String StringBuffer StringBuilder

处理时间Date过时 使用Calendar

正则表达式Pattern Matcher 同时String类也增加正则支持

国际化支持Locale ResourceBundle加载Locale对应的语言资源文件 调用getString()方法

main()方法由JVM调用 使用public static void修饰符

JVM默认将args数组设置成一个长度为0的数组

参数本身含有空格的情形 java ArgsTest "Java Spring"

Scanner基于正则表达式的文本扫描器 可从文件、数据流、字符串中解析出基本类型和字符串值

使用空白(空格、Tab空白、回车)作为输入项的分隔符

hasNext()方法和next()方法都有可能阻塞 hasNext()是否阻塞与next()是否阻塞无关

通过System类和Runtime类和运行平台交互 访问环境变量和系统属性 加载文件和动态链接库

identityHashCode根据对象的地址进行hashCode的计算

Runtime运行时环境 每个程序有一个Runtime对象 exec启动一个新进程运行操作系统命令

Object类的equals方法判断两个对象是否是同一个对象没有实际意义 hashCode()也是根据地址计算

toString()方法返回"运行时类名@十六进制hasCode值"

clone()方法使用protected修饰 只能被子类重写或调用

实现Cloneable接口 实现自己的clone方法 一般调用super.clone() 浅克隆 引用类型的成员变量仅仅复制引用 不复制指向的对象

StringBuilder和StringBuffer类似 StringBuffer是线程安全的 StringBuilder性能更高 CharSequence字符串的协议接口

构造器String()创建包含0个字符串序列的String对象

String(byte[] Charset) 使用指定的字符集将byte[]数组解码成一个新的String对象

compareTo 如果是子串 返回长度差 否则返回第一个不同字符的差

contentEquals(StringBuilder sb) 比较包含的字符序列 getBytes[]将String对象转换成byte数组

getChars方法 将字符串放入字符数组中 toCharArray转换为字符数组

 Math nextUp()返回比目标数略大的浮点数 nextAfter()返回与第一个参数相邻的浮点数

Random类 提供了更多的方式产生随机数 ThreadLocalRandom类在并发环境下减少多线程资源竞争 使用current()方法获得对象

当种子相同 方法调用顺序相同 产生的数字序列就相同 证明Random是一种伪随机,不是随机。

浮点数的加减乘除是不精确的 引入BigDecimal 最好使用字符串作为构造器参数 如果使用BigDecimal(5.0)不能得到精确的浮点数 应该采用BigDecimal.valueOf(5.0)的方式

分享到:
评论

相关推荐

    Java SE 类库查询手册

    Java SE 类库查询手册是Java开发人员的重要参考资料,它涵盖了Java...总的来说,Java SE类库查询手册和Eclipse快捷键是Java开发者不可或缺的参考资料,它们可以帮助我们更好地理解和利用Java的强大功能,提高开发效率。

    Java SE 6 类库查询手册-带目录书签文字版

    在Java SE 6中,类库是其强大功能的基础,它包含了大量用于处理各种编程任务的预定义类和接口。以下是一些关键的类库和它们提供的功能: 1. **集合框架**:Java SE 6对集合框架进行了增强,包括对泛型的支持,这...

    Java系列丛书之五 Java语言API类库.rar

    1. **基础类库**:这是Java API的基础,包括Object、String、Arrays等基本类型的类和接口。它们提供了基本的数据类型操作和通用的实用方法。 2. **集合框架**:包括List、Set、Map等接口以及ArrayList、HashSet、...

    groovy调用java-se类库学习案例 Java学习资料

    在与Java SE类库交互时,你可能会发现这些特性使代码更具表达性和可读性。 对于初学者来说,理解Groovy如何调用Java类库是掌握Groovy的关键步骤。通过"groovy-se-study"这个学习案例,你可以逐步探索和实践如何将这...

    Java_SE_类库查询手册

    Java_SE_类库查询手册

    Java SE类库查询电子书.pdf

    01. 接口:包括 java.applet、AppletStub、java.io 等; 02. 类:包括 AlphaComposite、BorderLayout、Button、CheckboxMenuItem、Choice、Dialog、Dimension、Event、FileDialog、FlowLayout、Font、Frame、...

    java SE 类库查询手册

    以上是根据提供的文件内容摘录和对Java SE类库的基础知识,详细解释了java.applet和java.lang包中的一些关键接口和类。这些类和接口构成了Java SE标准库的核心组件,为Java应用程序提供了丰富的基础功能。

    JAVA SE 类库查询手册

    《JAVA SE 类库查询手册》是一本详尽的参考资料,旨在为Java开发人员提供全面的类库查询服务,尤其聚焦于Java Standard Edition(Java SE)6版本。这本手册不仅适合初学者作为学习指南,也适用于有经验的开发者在...

    java 2类库3

    Java 2 类库,也称为 Java Standard Edition (Java SE) 的一部分,是Java编程语言的核心组件,包含了丰富的API(应用程序接口)供开发者使用。这些API涵盖了各种功能,从基本的数据类型和控制结构,到高级的网络通信...

    java的各种类库 java包

    除了Java SE,Java还有许多扩展类库,例如Java Enterprise Edition (Java EE) 和Java Micro Edition (Java ME)。Java EE专为大型企业级应用设计,包括了Web服务、数据库连接、事务管理等高级功能。Java ME则针对...

    JAVA2 SDK 类库详解

    Java SE类库由许多包组成,这些包提供了各种功能,如集合框架、I/O流、网络编程、多线程、数据库连接、XML处理等。以下是一些关键的Java类库和它们的功能: 1. **java.lang**:这是所有Java程序的基础,包含了最...

    Java2 类库--技术手册

    1. **核心类库**:这是Java的基石,包括了基础数据类型、异常处理、输入/输出流、字符串处理、集合框架等。例如,`java.lang`包中的`String`类用于创建和操作字符串,`ArrayList`和`HashMap`分别代表可变大小的顺序...

    JAVA2 SDK类库详解

    4. **Java类库**:Java SDK提供了大量的预定义类和接口,这些类库构成了Java Standard Edition (Java SE) API。它们分为不同的包,如`java.lang`、`java.io`、`java.util`、`java.net`等,涵盖了基础类型、输入/输出...

    Java系统自带类库Java系统自带类库

    本文将深入探讨Java系统自带类库的重要知识点,并以Java标准版(Java SE)中的类库为例进行详细阐述。 一、Java基础类库 1. **Object类**:所有Java类的根类,包含通用方法如`equals()`、`hashCode()`和`toString...

    java类库详解(PDF版)

    而Java SE类库则包括了核心的编程工具,如集合框架、输入/输出流、网络编程、多线程、反射、异常处理等。 1. 集合框架:Java集合框架是Java类库中的重要部分,它提供了各种容器,如List(列表)、Set(集合)、...

    java2 sdk 类库详解.rar

    11. **Java标准版和企业版**:Java 2 SDK分为Standard Edition (SE) 和Enterprise Edition (EE),SE是基础版本,适用于大多数桌面应用;而EE则包含更多的企业级功能,如Java EE服务器和分布式计算的支持。 12. **...

    JAVA_ClassLib.rar_classlib ja_java 类库_java核心_java类库手册

    Java标准版(Java SE)提供的类库覆盖了I/O流处理、网络通信、线程管理、集合框架、反射机制、日期时间处理、数学运算等多个领域,极大地提高了开发效率和代码的可复用性。 在Java中,`java.lang` 包是最基础的包,...

    JAVA常用类库课件

    1. **Java 核心类库**:Java的核心类库,也称为Java标准版(Java SE)类库,是所有Java程序的基础。它包括`java.lang`、`java.io`、`java.util`等包,提供了基本类型操作、输入/输出、集合框架、日期时间、数学运算...

Global site tag (gtag.js) - Google Analytics