![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
邵煜
这个作者很懒,什么都没留下…
展开
-
Java~接口
一、什么是接口? 1、当一个类中的方法全部都是抽象方法时,可以把该类定义为接口(JDK8.0以上可以在接口中定义Static方法与default方法) 2、定义形式如下: public interface IFather // 权限控制符 interface【关键字】 接口名 3、从多态到抽象类再到...原创 2019-08-02 17:27:45 · 104 阅读 · 0 评论 -
HashMap 常用方法总结
一、Map集合结构 Map有两个非接口型子类:Hashtable、AbstractMap Hashtable有:Properties实现方法 AbstractMap有:HashMap、TreeMap实现方法 下面详述讲解HashMap集合中的方法与遍历二、如何创建HashMap对象?import java.util.HashMap;pub...原创 2019-08-09 15:48:43 · 1319 阅读 · 0 评论 -
分析String中equals的底层方法
public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)an...原创 2019-08-09 16:25:12 · 435 阅读 · 0 评论 -
分析底层代码contains
public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) ...原创 2019-08-09 16:50:38 · 154 阅读 · 0 评论 -
Java中throw和throws
一、封装背景:在定义一个供用户使用的属性时,使用public修饰的属性无法对属性的取值进行限制,此时就需要封装ublic class Student { private int age;//设置访问权限使其值可控 public void setAge(int age) { if(age>1&&age<20){ this.age =a...原创 2019-08-07 18:59:36 · 275 阅读 · 0 评论 -
堆的简单介绍
一、Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示: 从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示:二、堆中...原创 2019-08-19 18:05:15 · 364 阅读 · 0 评论 -
java 工具类 (DBUtil)简介
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Sca...原创 2019-08-14 18:09:20 · 521 阅读 · 0 评论 -
DBUtil 实战系统
public class Dream { static String name; static String id; static String sql; static boolean flag; public static void main(String[] args) { for (;;) { System.out.println("*****************...原创 2019-08-14 21:20:02 · 90 阅读 · 0 评论 -
HashSet中add底层方法详述
一、学习本章你将学习到连接到的新方法: 1、HashSet中的成员变量:map、hash private transient HashMap<E,Object> map; 2、HashSet中的无参构造方法 3、HashMap中put()方法详解 4、put()方法中putval的作用以及Hash()方法的作用 5、put...原创 2019-08-11 10:59:51 · 363 阅读 · 0 评论 -
Java中的反射 ————Class类
一、 如何获取Class类Class类的特点:public final class Class<T> implements java.io.Serializable, GenericDeclaration, Type, ...原创 2019-08-20 16:13:38 · 214 阅读 · 0 评论 -
为什么使用外键?
一、在使用数据库保存信息产生数据冗杂现象create table user_info( id char(36) primary key, user_name varchar(30) not null, password varchar(30) not null, real_name varchar(8), mobile char(11), address va...原创 2019-08-15 11:07:48 · 110 阅读 · 0 评论 -
java中的反射的构造方法、成员变量、普通方法
一、构造方法 ( Constructor) 1、 获取含有public修饰的构造方法 getConstructor()、getConstructors()package reflect;public class Student { public void doHomework() { System.out.println(name+"正在写作业~~~"); } ...原创 2019-08-20 20:44:10 · 172 阅读 · 0 评论 -
数据库中的事务的特性ACID
1.原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。2.一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务...原创 2019-08-15 18:14:53 · 149 阅读 · 0 评论 -
Java中try catch finally
一、异常 1、什么是异常 Java语言将运行时发生的不正常严重错误称为异常,对异常的处理成为异常处理。下面举出两种不同的异常:public class Test { public static void main(String[] args) { System.out.println(1/0); Class.forName(""); }} ...原创 2019-08-07 17:51:40 · 437 阅读 · 0 评论 -
详述JDBC查询方法的执行过程(接口的魅力)
一、本节重点:1、MySQL数据库2、接口重写实现关键功能(rowMapper)二、详述具体流程: 1、全部代码 package wrap; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLEx...原创 2019-08-13 19:17:31 · 283 阅读 · 0 评论 -
Java 中父类构造方法对子类构造方法的影响
一、super()在构造方法中的作用 1、super()在构造方法中使用可以使该类的构造方法调用其父类的构造方法: 2、super中可以添加参数,可以根据super中的类型调用父类中与该参数类型相同的构造方法: 3、易出错的地方就是:在子类中调用了父类中不存在的构造方法: 此时因为父类...原创 2019-08-03 17:38:41 · 184 阅读 · 0 评论 -
抽象类和接口的区别
一、抽象类 1、关键字: abstract 2、成员变量:可以是任何合法的变量(权限也可以任一) 3、是否含有构造方法 含有(不可创建对象) 4、如何实现抽象方法 : 通过子类继承关系最终重写进行实现 5、是否存在多继承: 不存在多继承一、接口 1、关键字 interface 2、成员变量 : 仅仅可...原创 2019-08-03 18:01:11 · 141 阅读 · 0 评论 -
详述如何创建String对象
一、双目运算符中的“==” 1、栈与堆的存储形式 一、栈中存储基础类型的变量和对象的地址: 二、堆中存储对象的属性及方法:其中含有变量池 2、“==”的作用范围 一、“==”作用在栈里;等号两边出现两个变量时,比较的应该是存在栈里的值 二、在使用基本数据类型比较时会直接比较值的相同,而使用对象变量比较时...原创 2019-08-04 11:30:31 · 296 阅读 · 0 评论 -
Java中的多态
一、上转型对象 1、创建子类与父类 2、上转型对象定义 double age =5; Mammal mammal=new Whale(); 形如double age=5这种自动类型转换,由于Whale类是Mammal类的子类,在进行下面一行代码时会通过类自动类型转化的方式使mammal这个变量的值指向Whale创建的对...原创 2019-08-01 11:32:58 · 119 阅读 · 0 评论 -
Java中的StringBuffer
一、为什么要引出StringBuffer类 1、String创建对象的对堆的影响 一、使用new Srting ();创建对象 String ID=new String("Tom"); 此时在堆中创建了两个对象 二、使用String单独创建对象 String id ="T...原创 2019-08-05 18:02:26 · 443 阅读 · 0 评论 -
Java中的权限修饰符
一、方法和属性访问权限的分类与等级分类表访问权限 本类 非本类 同包 不同包 继承 非继承 继承 非继承 public √ √ √ √ √ protected √ √ √ √ friendly(default) √ √ √ pr...原创 2019-08-01 20:57:14 · 320 阅读 · 0 评论 -
ArrayList方法总结
一、集合 集合是一种容器,可以放置一系列类对象(基本类型不可以),可以实现的功能(增删查)要优于数组,下面是集合的分类图: 如图所示:Collection集合接口有两个子接口分别为:List、Set List中又有两个实现子类: ArrayList、Vetor; Set接口中又有两个实现子类: TreeSet、 HashSet;二、ArrayLis...原创 2019-08-08 12:20:52 · 1318 阅读 · 0 评论 -
Java中的抽象类
抽象类的提出是多态应用的一种延伸一、什么是抽象类? 1、简单地说:在定义的类中含有抽象方法的类可以称作抽象类(笼统的概括),其声明表现形式为: 权限修饰符 关键字(abstract) class 类名 2、抽象方法里可以没有抽象类,但是有抽象方法的类一定是抽象类二、为什么引入抽象类——多态 1、经过对多态的学习,通过上转型对象(参考文件)引用的方...原创 2019-08-02 11:18:39 · 116 阅读 · 0 评论 -
HashSet 方法详解
一、HashSet是集合方法中Set的实现类:其主要特点为: 1、不存在迭代性:存入该实现类对象中的元素是无序的import java.util.HashSet;public class HasSet { public static void main(String[] args) { HashSet<String> set =new HashSet<St...原创 2019-08-08 18:09:45 · 2526 阅读 · 0 评论 -
Java中的有名内部类与匿名内部类
一、有名内部类 1、定义方法 如图、在Example类中定义了一个Test类,此时Test称为有名内部类(因为该内部类有其名字),Example为其外部类 2、作用 内部类可以定义在类中的任何位置: 一、当定义在成员变量的位置上: 此时该内部类可以使用权限修饰符:public~p...原创 2019-08-06 17:32:19 · 151 阅读 · 0 评论 -
Java中的静态类和非静态类
一、静态类和非静态的定义 1、非静态 一、有名类 class Eat{//不可以直接在main方法中使用 必须创建对象 void sleep() { } } 二、匿名类 Example example =new Example() { }; 2、静态...原创 2019-08-06 18:32:13 · 5528 阅读 · 2 评论 -
Lambda 表达式
一、作用对象: 函数接口@FunctionalInterface:二、作用: 简化代码,使函数接口中的方法快速改写: 1、建立上转型对象@FunctionalInterfaceinterface Computer{ int add(int a, int b);}public class Test { public static void mai...原创 2019-08-06 18:53:46 · 92 阅读 · 0 评论 -
创建File对象和其常见方法
一、什么是File类 File类创建的对象可以指带路径下的文件和路径下的目录: 1、指代目录 2、指代文件package io;import java.io.File;public class Learn { public static void main(String[] args) { File file =new File ("D:\\...原创 2019-08-21 17:47:15 · 5454 阅读 · 0 评论