Java基础知识
微醺小白
这个作者很懒,什么都没留下…
展开
-
java基础知识
java基础知识点 基础语法 数据类型 基本数据类型 整数型 byte:1个字节,表示范围:-2^7 ~ 2^7-1 short:2个字节,表示范围:-2^15 ~ 2^15-1 int:4个字节,表示范围:-2^31 ~ 2^31-1 long:8个字节,表示范围:-2^63 ~ 2^63-1 浮点型 float:4个字节,表示范围:-3.403E38 ~ 3.403E38 double:8个字节,表示范围:-1.798E308 ~ 1.798E308 字符型 char:2个字节,表示范围:0 ~ 65原创 2021-03-28 23:07:18 · 78 阅读 · 0 评论 -
反射机制相关类
Class类 描述 java.lang.Class类的实例可以用于描述Java应用程序中的类和接口,也就是一种数据类型。 该类没有公共构造方法,该类的实例由Java虚拟机和类加载器自动构造完成,本质上就是加载到内存中的运行时类。 获取Class对象的方式 使用数据类型.class的方式可以获取对应类型的Class对象。 使用引用/对象.getClass()的方式可以获取对应类型的Class对象。 使用包装类.TYPE的方式可以获取对应基本数据类型的Class对象。 使用Class.forName()的原创 2021-03-28 23:06:47 · 77 阅读 · 0 评论 -
网络编程类
ServerSocket类 描述 java.net.ServerSocket类主要用于描述服务器套接字信息 常用方法 Socket类 描述 java.net.Socket类主要用于描述客户端套接字,是两台机器间通信的端点 常用方法 DatagramSocket类 描述 java.net.DatagramSocket类主要用于描述发送和接收数据报的套接字(邮局)。换句话说,该类就是包裹投递服务的发送或接收点。 常用方法 DatagramPacket类 描述 java.net.Datagra原创 2021-03-28 23:05:53 · 116 阅读 · 0 评论 -
多线程类
Thread类 描述 java.lang.Thread类代表线程,任何线程对象都是Thread类(子类)的实例 创建方式 自定义类继承Thread类并重写run方法,然后创建该类的对象调用start方法。 自定义类实现Runnable接口并重写run方法,创建该类的对象作为实参来构造Thread类型的对象,然后使用Thread类型的对象调用start方法。 常用的方法 当前线程对象的常用方法 ReentrantLock类 描述 该类拥有与synchronized相同的并发性,在以后的线程安全原创 2021-03-28 23:05:01 · 343 阅读 · 0 评论 -
IO类
File类 描述 java.io.File类主要用于描述文件或目录路径的抽象表示信息,可以获取文件或目录的特征信息,如:大小等 常用方法 RandomAccessFile类 描述 java.io.RandomAccessFile类主要支持对随机访问文件的读写操作 常用方法 字符流 FileWriter类 描述 java.io.FileWriter类主要用于将文本内容写入到文本文件 常用的方法 FileReader类 描述 java.io.FileReader类主要用于从文本文件读取文本数原创 2021-03-28 23:03:54 · 168 阅读 · 0 评论 -
Collections类
描述 java.util.Collections类主要提供了对集合操作或者返回集合的静态方法。 常用方法原创 2021-03-28 23:03:02 · 84 阅读 · 0 评论 -
Map集合类
描述 Map集合是面向查询优化的数据结构, 在大数据量情况下有着优良的查询性能。 java.util.Map<K,V>集合中存取元素的基本单位是单对元素。K - 此映射所维护的键(Key)的类型,相当于目录;V - 映射值(Value)的类型,相当于内容 该集合中key是不允许重复的,而且一个key只能对应一个value。 该集合的主要实现类有:HashMap类、TreeMap类、LinkedHashMap类、Hashtable类、Properties类。 HashMap类的底层是采用哈希表进原创 2021-03-28 23:01:55 · 316 阅读 · 0 评论 -
Collection集合类
Collection接口 描述 java.util.Collection接口是List接口、Queue 接口以及Set接口的父接口,因此该接口里定义的方法既可用于操作List集合,也可用于操作Queue集合和Set集合 常用方法 Iterator接口 描述 java.util.Iterator接口主要用于描述迭代器对象,可以遍历Collection集合中的所有元素。 java.util.Collection接口继承Iterator接口,因此所有实现Collection接口的实现类都可以使用该迭代器对原创 2021-03-28 23:00:30 · 311 阅读 · 0 评论 -
日期相关类
描述 java.util.Date类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒 常用方法 获取当前时间原创 2021-03-28 22:59:26 · 88 阅读 · 0 评论 -
StringBuilder类
描述 描述字符序列可以改变的字符串 常用构造方法 常用的成员方法原创 2021-03-27 15:10:03 · 53 阅读 · 0 评论 -
String类和正则表达式
描述 Java程序中所有的字符串字面值都可以使用该类的对象加以描述 该类由final关键字修饰,表示该类不能被继承 从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间 该类描述的字符串内容是个常量不可更改,因此可以被共享使用 常量池:由于String类型描述的字符串内容是常量不可改变,因此Java虚拟机将首次出现的字符串放入常量池中,若后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性能 常用构原创 2021-03-27 15:05:32 · 76 阅读 · 0 评论 -
BigInteger类
描述 若希望表示比long类型范围还大的整数数据,则需要借助java.math.BigInteger类型描述 常用方法原创 2021-03-27 14:51:25 · 52 阅读 · 0 评论 -
BigDecimal类
描述 由于float类型和double类型在运算时可能会有误差,若希望实现精确运算则借助java.math.BigDecimal类型加以描述。 常用方法原创 2021-03-27 14:49:16 · 50 阅读 · 0 评论 -
Math类
描述 Java.lang.Math类主要用于提供执行数学运算的方法,如:对数,平方根。 常用方法原创 2021-03-27 14:46:25 · 67 阅读 · 0 评论 -
包装类
描述 通常情况下基本数据类型的变量不是对象,为了满足万物皆对象的理念就需要对基本数据类型的变量进行打包封装处理变成对象,而负责将这些变量声明为成员变量进行对象化处理的相关类,叫做包装类。 java.lang.Number类是个抽象类,是包装类的父类来描述所有类共有的成员 包装类的分类 Integer类 常用常量: 常用的方法: Double类 常用的常量: 常用的方法: Boolean类 常用的常量: 常用的方法: Character类 常用的常量: 常用的方法: ...原创 2021-03-27 14:43:10 · 48 阅读 · 0 评论 -
Object类
描述 java.lang.Object类是Java语言中类层次结构的根类,也就是说任何一个类都是该类的直接或者间接子类 如果定义一个Java类时没有使用extends关键字声明其父类,则其父类为 java.lang.Object 类 Object类定义了“对象”的基本行为, 被子类默认继承 常用方法 ...原创 2021-03-27 14:28:50 · 66 阅读 · 0 评论 -
注解
概念:代码中的特殊标记,通过这些标记可以在编译、类加载、以及运行时执行指定的处理。 语法格式: 访问修饰符 @interface 注解名称 { 注解成员; } 使用方式 注解体中只有成员变量没有成员方法,而注解的成员变量以“无形参的方法”形式来声明,其方法名定义了该成员变量的名字,其返回值定义了该成员变量的类型。 注解的参数成员类型只能是八种基本数据类型、String类型、Class类型、enum类型及Annotation类型。 元注解:一种基本注解,它能够应用到其它的注解上面。 @Retenti原创 2021-03-27 02:08:27 · 114 阅读 · 0 评论 -
枚举定义及Enum类
定义: 使用public static final表示的常量描述较为繁琐,使用enum关键字来定义枚举类型取代常量 枚举值就是当前类的类型,也就是指向本类的对象,默认使用public static final关键字共同修饰,采用枚举类型.的方式调用。 枚举类可以自定义构造方法,但是构造方法的修饰符必须是private,默认也是私有的。 所有的枚举类都继承自java.lang.Enum类 Enum类的常用方法: ...原创 2021-03-27 01:41:47 · 154 阅读 · 0 评论 -
java.util.Arrays类
描述:实现对数组中元素的遍历、查找、排序等操作 常用方法:原创 2021-03-27 00:45:50 · 55 阅读 · 0 评论