1> java.lang (package)
这个是系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可以使用的Package
包中关键类:
1>>Object类:是类库中所有类的直接或间接父类.
包含的公共方法:
protected Object clone()
public boolean equals(Object obj)
public final Class getClass()
protected void finalize()
public String toString()
2>>System类:System类是一个功能强大、非常有用的特殊类,它提供了标准输入/输出、运行时的系统信息等重要工具。但不能创建System类的对象,它所有的属性和方法都是静态(static)的,引用时应以System为前缀。
System类的属性有三个,分别是系统的标准输入(in)、标准输出(out)和标准错误输出(err):
public static PrintStream err;
public static PrintStream in;
public static PrintStream out;
System类的常用方法:
public static long currentTimeMillis();
public static void exit(int status);
public static void gc();
3>>String和StringBuffer类:
对于字符串常量,为防止修改,通常将它放在String类的对象中.
对于字符串变量,由于程序中经常需要对它做添加、插入、修改之类的的操作,一般把它存放在StringBuffer类的对象中。
String对象可以通过简单赋值语句创建:
String name = “Petter”;
此外,也可根据String类的构造函数创建String对象:
String name = new String(“Petter”);
String常用方法:
public int length(); // 获得字符串长度
public int indexOf(String str); // 查找字符
public int lastIndexOf(String str); // 逆向查找
public boolean startsWith(String prefix); // 判断开始子串
public boolean endsWith(String suffix); // 判断结束子串
public char charAt(int index); // 根据索引得到字符
public int compareTo(String str); // 字符串比较
public boolean equalsIgnoreCase(String str); // 判断是否相等
public boolean equals(Object obj); // 判断是否等值
public String concat(String str); // 连接字符串
StringBuffer常用方法:
public int length();
public int capacity();//返回当前StringBuffer的容量
public int indexOf(String str);
public StringBuffer append(String str);
public StringBuffer delete(int start, int end);
public StringBuffer insert(String str, int index);
public StringBuffer replace(int start, int end, String str);
public void setCharAt(int index, char ch);
public String toString();
>>Math类:
Math类用来完成一些常用的数学运算,这些方法都是static 的类方法,所以使用时不须再创建Math类的对象,可直接用类名作前缀便能方便地调用这些方法。
2> java.io:
这里面是所有输入输出有关的类,比如文件操作等
3> java.net:
这里面是与网络有关的类,比如URL,URLConnection等。
4>java.util:
实用工具类库:
在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Date)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。
┌java.util.BitSet
│java.util.Calendar
│ └java.util.GregorianCalendar
│java.util.Date
│java.util.Dictionary
│ └java.util.Hashtable
│ └java.util.Properties
│java.util.EventObject
│java.util.ResourceBundle
┌普通类┤ ├java.util.ListResourceBundle
│ │ └java.util.PropertyResourceBundle │ │java.util.Local
│ │java.util.Observable
│ │java.util.Random
│ │java.util.StringTokenizer
│ │java.util.Vector
│ │ └java.util.Stack
Java.util ┤ └java.util.TimeZone
│ └java.util.SimpleTimeZone
│
│ ┌java.util.Enumeration
├接 口 ┤java.util.EventListener
│ └java.util.Observer
│
│ ┌java.util.EmptyStackException
└异常类┤java.util.MissingResourceException
│java.util.NoSuchElementException
└java.util.TooManyListenersException
5>java.sql:
这个是数据库操作的类,Connection, Statememt,ResultSet等
- 12.21 Gson的常用用法 功能介绍 特点
使用谷歌GSON常用语法: 功能:映射Java Object与json格式的数据 1.通过Annotation注解来声明 2.支持自定义属性名称 3.支持包含或排除属性 4.支持自定义接口自己完成解析 ...
- java开发常用jar包介绍(转载)
jta.jar 标准JTA API必要 commons-collections.jar 集合类 必要 antlr.jar ANother Tool for Language Recognition ...
- JAVA File常用的API介绍
package coreJava; import java.io.File; import java.io.IOException; public class FileDemo { public st ...
- Java 19 新功能介绍
点赞再看,动力无限. 微信搜「程序猿阿朗 」. 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章. Java 19 在2022 年 9 ...
- Annotation之一:Java Annotation基本功能介绍
一.元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: 编写文档:通过代码里标识的元数据生成文档.这是最常见的,也是java 最早提供的 ...
- Java——Spring常用jar包功能详解
很多小伙伴包括我自己,在使用spring的时候导入了一堆jar包,但是并不明白每个jar的用途,使用spring的不同功能时也不知该导入哪个jar包,今天记录一下spring各个jar包的含义,供大家 ...
- Java 14 新功能介绍
不做标题党,认认真真写个文章. 文章已经收录在 Github.com/niumoo/JavaNotes 和未读代码博客,点关注,不迷路. Java 14 早在 2019 年 9 月就已经发布,虽然不是 ...
- 超详细 Java 15 新功能介绍
点赞再看,动力无限.微信搜「程序猿阿朗 」,认认真真写文章. 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章. Java 15 在 2 ...
- Java 16 新功能介绍
点赞再看,动力无限.Hello world : ) 微信搜「程序猿阿朗 」. 本文 Github.com/niumoo/JavaNotes 和 程序猿阿朗博客 已经收录,有很多知识点和系列文章. Ja ...
随机推荐
- Hdfs增量导入小文件合并的思路
1.使用mr进行合并 2.使用getmerge 将文件拉取到本地,再上传到hdfs,注意nl参数 3.使用appendToFile 4.使用hadoop提供的打包压缩技术 Usage: hadoop ...
- SQLServer 索引以及视图
业务 主键: 索引: 锁: ========================================= 一个页分为 页头 页体--存储行 页尾 页是有固定大小的,但是数据不一定存满,有可能产生 ...
- MySQL常用命令(待更新)
1.登录到mysql:mysql -hlocalhost -uroot -p2.创建数据库:create database:3.使用数据库:use database:4.创建表:人员:qacreate ...
- Jackson 框架,轻易转换JSON(转)
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json.xml转换成Java对象. 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也 ...
- EF调用存储过程遇到的问题
注意 实体类Statistics的字段名和存储过程返回集合的列名要相同才行
- svn执行clean up命令时报错
svn执行clean up命令时报错“Previous operation has not finished; run 'cleanup' if it was interrupted”.无论你到那个父 ...
- js的捕捉事件,冒泡事件
冒泡事件可以查询上个随笔, 捕捉事件正好和冒泡时间正反着 所以这代码我把冒泡事件注释, html和css的内容 <style type="text/css"> #box ...
- TCP/IP详解学习笔记(15)-- TCP的流量控制和拥塞控制
TCP的流量控制 1.概述 所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受.利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制.TCP的窗口单位是字节,不是报 ...
- axis2 部署webservice
1.下载axis2-1.6.4-war.zip 2.将axis2.war防止webapps下. 3.http://localhost:8080/axis2/ 4.myeclipse创建web serv ...
- IE样式兼容写法
1.第一种写法 利用<!--[if lt IE 6/7/8/9/10/11]><![endif]-->,给每个html写一个class <!DOCTYPE html> ...