基础
M_azed
这个作者很懒,什么都没留下…
展开
-
一、java基础包总览
一、java基本类库 java.applet 是创建APPLET的必须包;包含applet运行时所需要的一些类 java.awt 提供图形用户接口的能力 java.beans 允许你建立软件组件 java.io ...原创 2019-05-24 18:32:14 · 413 阅读 · 0 评论 -
一、java基础--反射
在 Java 中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法; 并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方 法的功能称为Java语言的反射机制。一、Java反射API反射 API用来生成 JVM中的类、接口或者对象的信息1. Class类:反射的核心类,可以获取类的属性,方法等信息。 2. Field...原创 2019-08-01 15:13:44 · 172 阅读 · 0 评论 -
一、java基础--异常Exception
如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下 会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用 这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。Throwable是 Java 语言中所有错误或异常的超类。下一层分为Error和Exception一、ErrorError类是指ja...原创 2019-07-26 16:07:46 · 221 阅读 · 0 评论 -
常用算数类--Bigdecimal详解
在金融中,处理金额,基本类型往往不能满足对金额的操作,而Bigdecimal不仅包含了加减乘除等运算操作、比较操作,还有丰富的进位操作。现在,我们就从0开始,逐渐深入,了解它的一些常用方法//构造BigDecimal(int) 创建一个具有参数所指定整数值的对象。BigDecimal(double) 创建一个具有参数所指定双精度值的对象。BigDecimal(long)...原创 2019-07-25 17:06:05 · 666 阅读 · 0 评论 -
一、java基础--泛型
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比如我们要写一个排序方法, 能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,我们就可以使用Java 泛型。泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法一、泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数...原创 2019-08-02 18:41:41 · 710 阅读 · 0 评论 -
一、java基础--内部类
Java 类中不仅可以定义变量和方法,还可以定义类,这样定义在类内部的类就被称为内部类。根 据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种一、静态内部类1. 静态内部类可以访问外部类所有的静态变量和方法,即使是private的也一样。2. 静态内部类和一般类一致,可以定义静态变量、方法,构造方法等。3. 其它类使用静态内部类需要使用“外部类.静态内部...原创 2019-08-02 17:53:49 · 191 阅读 · 0 评论 -
一、java基础--注解
目录一、概念1.注解①注解:②基本原则:③注解分类:2.元数据二、系统注解1.标准注解① @Override② @Deprecated③ @SuppressWarnings2.元注解① @Retention② @Target③ @Documented④ @Inhertied三、注解元素数据类型四、提取注解1.已知实现类...原创 2019-08-02 17:18:58 · 201 阅读 · 0 评论 -
一、java基础--运算符
一、运算符的种类和优先级二、种类1.算术运算符2.赋值运算符3.比较运算符4. 逻辑运算符5.位运算符①&与运算& 参见运算的两位数都为1,&运算符结果才为1,否则就为0。②|或运算| 参与运算的两位都为0,|运算的结果才为0,否则就为1。③^异或运算^只有参加运算的两位不同,^运算...转载 2019-06-26 16:50:45 · 208 阅读 · 0 评论 -
一、JVM(3)类加载机制
一、JVM类加载机制在这七个过程中,加载、验证、准备、初始化、卸载这5个阶段的顺序是一定的,类的加载过程必须按照这种顺序按部就班地开始,而解析过程则不一定:它在某个情况下可以在初始化阶段之后再开始,这是为了支持Java语言语言的运行时绑定(也叫动态绑定和晚期绑定)。1.加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对 象,...原创 2019-06-10 19:29:47 · 133 阅读 · 0 评论 -
一、java基础--IO/NIO
一、JAVA IO流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。1.JAVA IO流的分类根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流2. 输入字节流 InputStreamInputStream 是所有的输入...原创 2019-06-10 18:02:19 · 265 阅读 · 0 评论 -
一、JVM(2)垃圾回收与算法
一、垃圾的确定1.引用计数法在 Java 中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。每个对象都有一个引用计数器, 当对象被引用一次则计数器加1, 当对象引用失效则计数器减1, 对于计数器为0的对象意味着是垃圾对象, 可以被GC回收2.可达性分析法为了解决引用计数法的循环引用问题,J...原创 2019-06-10 17:02:46 · 145 阅读 · 0 评论 -
一、JVM(1)内存模型
一、JVM内存区域JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区 域【JAVA堆、方法区】、直接内存。1.线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在 Hotspot VM 内, 每个线程都与操作系统的本地线程直接映射, 因此这部分内存区域的存/否跟随本地线程的 生/死对应)。2.线程共享区域随虚拟机的...原创 2019-06-10 14:19:55 · 129 阅读 · 0 评论 -
一、java基础--基础类(1)Object类
一、概念Object是所有类的父类,任何类都默认继承Object由于所有的类都继承在Object类,因此省略了extends Object关键字。二、Object类中的方法toString()getClass() finalequals()clone()finalize()hashCode()notify() finalnotifyAl...原创 2019-05-24 19:23:05 · 203 阅读 · 0 评论 -
一、java基础--复制clone
将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式 是浅拷贝,第三种是深拷贝。所以大家知道了哈,这三种概念实际上都是为了拷贝对象。1. 直接赋值复制直接赋值。在Java中,A a1 = a2,我们需要理解的是这实际上复制的是引用,也就是 说a1和a2指向的是同一个对象。因此,当a1变化的时候,a2 里面的成员变量也会跟 着变化。2.浅复制(复...原创 2019-08-06 14:55:18 · 195 阅读 · 0 评论