JAVA是以包的形式进行语言结构组织的。

引入这些包的关键词就是 import

下面说说

JAVA常用包有下面的几个

1.

java.lang

这个是默认引入的,也是一个最基础的包。其中lang不是中文的“狼,浪,朗”,而是language的简写。

java.lang提供利用 Java 编程语言进行程序设计的基础类。

包括:

Boolean Boolean 类将基本类型为 boolean 的值包装在一个对象中。
Byte Byte 类将基本类型 byte 的值包装在一个对象中。
Character Character 类在对象中包装一个基本类型 char 的值。
Character.Subset 此类的实例表示 Unicode 字符集的特定子集。
Character.UnicodeBlock 表示 Unicode 规范中字符块的一系列字符子集。
Class<T> Class 类的实例表示正在运行的 Java 应用程序中的类和接口。
ClassLoader 类加载器是负责加载类的对象。
Compiler Compiler 类主要支持 Java 到本机代码的编译器及相关服务。
Double Double 类在对象中包装一个基本类型 double 的值。
Enum<E extends Enum<E>> 这是所有 Java 语言枚举类型的公共基本类。
Float Float 类在对象中包装一个基本类型 float 的值。
InheritableThreadLocal<T> 该类扩展了 ThreadLocal,为子线程提供从父线程那里继承的值:在创建子线程时,子线程会接收所有可继承的线程局部变量的初始值,以获得父线程所具有的值。
Integer Integer 类在对象中包装了一个基本类型 int 的值。
Long Long 类在对象中包装了基本类型 long 的值。
Math Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Number 抽象类 NumberBigDecimalBigIntegerByteDoubleFloatIntegerLongShort 类的超类。
Object Object 是类层次结构的根类。
Package Package 对象包含有关 Java 包的实现和规范的版本信息。
Process ProcessBuilder.start()Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获得相关信息。
ProcessBuilder 此类用于创建操作系统进程。
Runtime 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。
RuntimePermission 该类用于运行时权限。
SecurityManager 安全管理器是一个允许应用程序实现安全策略的类。
Short Short 类在对象中包装基本类型 short 的值。
StackTraceElement 堆栈跟踪中的元素,它由 Throwable.getStackTrace() 返回。
StrictMath StrictMath 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
String String 类代表字符串。
StringBuffer 线程安全的可变字符序列。
StringBuilder 一个可变的字符序列。
System System 类包含一些有用的类字段和方法。
Thread 线程 是程序中的执行线程。
ThreadGroup 线程组表示一个线程的集合。
ThreadLocal<T> 该类提供了线程局部 (thread-local) 变量。
Throwable Throwable 类是 Java 语言中所有错误或异常的超类。
Void Void 类是一个不可实例化的占位符类,它持有对表示 Java 关键字 void 的 Class 对象的引用。

举例:

由于是默认引入的,所以程序不许添加import java.lang就可以使用里面的类,如

package com.mmcat.test;

public class TestClass {

 public static void main(String[] args) {

        int d=20;
double dd=Math.sqrt(d);
System.out.println(dd); } }

最简单的程序,里面的用到lang中的Math类中的求平方根(sqrt)。而一开头无需引入

import java.lang.Math

就可以编译成功。

--

java.lang重点是

2.java.sql

学程序不可避免要和数据库say hi,那么java与数据库交互就是必然的。

java.sql就是提供使用 Java编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。

JAVA 常用包的更多相关文章

  1. java常用包

    java的核心类都放在java这个包以及其子包下,java扩展的许多类都放在javax包以及其子包下.这些实用类也就是平时经常说的API(应用程序接口). 以下几个是java语言中常用包 java.l ...

  2. Java常用jar包用途

    Java常用jar包用途: USAGE INDEX JAR NAME USAGE 1 ASM asm-2.2.3.jar ASM字节码库 2 ASM asm-commons-2.2.3.jar ASM ...

  3. java常用的包的简介

    java常用的包: java.lang:包含java语言的核心类,如String.math.system和thread类等,使用这个包下的类无需import导入,系统会自动导入这个包下的所有类.   ...

  4. Java、javax、org、sun、Java.util等常用包的区别、详解、实例

    Java.javax.org.sun包都是jdk提供的类包,且都是在rt.jar中.rt.jar是JAVA基础类库(java核心框架中很重要的包),包含lang在内的大部分功能,而且rt.jar默认就 ...

  5. 九. 常用类库、向量与哈希3.Java语言包(java.lang)简介

    Java语言包(java.lang)定义了Java中的大多数基本类,由Java语言自动调用,不需要显示声明.该包中包含了Object类,Object类是整个类层次结构的根结点,同时还定义了基本数据类型 ...

  6. Java常用开源jar包

    转:http://blog.csdn.net/kevingao/article/details/8125683 activation~与javaMail有关的jar包,使用javaMail时应与mai ...

  7. Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全

    通过Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter, 可以看出java8的DateTimeFormatter完美解决 ...

  8. java.time包常用类API学习记录

    Java8出来已那么多年了,java.time包之前一直没有使用过,最近正好有用到,在此做个记录. 上图列出了java.time包下的类,接下来我们详细看下其中每个类的用法. Clock:获取到当前时 ...

  9. java中包命名常见规则

    做java的都知道java的包.类.接口.枚举.方法.常量.变量等等模型都有一套约定的命名规则! 学习每一种语言都应该学习对应语法和命名规则,以保持一个良好的编码风格.一来显示自己的专业.二来方便阅读 ...

随机推荐

  1. 关于Sublime如何配置C++环境的问题

    前言 传说sublime是全球最好的编辑器,可是只是编辑器啊!!!如果要运行,对于我们这些蒟蒻来说,不得不去使用DEV_C++.我们总是幻想能让sublime变成一个轻量级IDE,那该多好啊!!! 那 ...

  2. bugku 前女友

    首先打开链接然后会发现 照常情况下进行分析 查看源码然后发现 在这一串文字后还有一个链接然后 发现链接被隐藏了然后我们将link 删除就会显示出来点开新的连接 然后会发现这个 (仔细一看好像是php中 ...

  3. C9300升级-TFTP

    1.操作命令:CAT9300(config)#ip tftp blocksize 8192CAT9300(config)#install add file tftp://10.1.100.37/cat ...

  4. 505,display,float,position之间的关系(有疑问)

    (display属性设置元素如何显示) 如果display取值为none,那么position和float都不起作用,这种情况下元素不产生框 否则,如果position设置框是绝对定位,float的计 ...

  5. 每天进步一点点------CORDIC (一)

    三角函数计算,Cordic 算法入门 三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值.这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常 ...

  6. Spring整合JDBC和Druid连接池

    我的博客名为黑客之谜,喜欢我的,或者喜欢未来的大神,点一波关注吧!顺便说一下,双十二快到了,祝大家双十二快乐,尽情的买买买~ 如果转载我的文章请标明出处和著名,谢谢配合. 我的博客地址为: https ...

  7. js-秒数转为XX时XX分XX秒(用于计算剩余时间或倒计时)

    export default { data() { return { hours: null, minute: null, second: null } }, methods: { // 秒数 转为 ...

  8. Django 生成数据库表时的报错TypeError: __init__() missing 1 required positional argument: 'on_delete'

    原因及解决办法: https://www.cnblogs.com/phyger/p/8035253.html

  9. AppBoxFuture: Sql存储的ORM查询示例

      上篇介绍集成第三方Sql数据库时未实现如导航属性.子查询等功能,经过大半个月的努力作者初步实现了这些功能,基本上能满足80%-90%查询需求,特别复杂的查询可以用原生sql来处理,下面分别示例介绍 ...

  10. Java将数据进行分组处理

    将传人的数据进行分组,使用map保存每组的数据. /** * 将取出的数据进行分组 * @param list * @return */ public Map<Integer,Object> ...