自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 反射的初步使用(3)

简单案例案例目标将txt文件内容转为Student类对象文件名student.txt文件内容className=com.a.Studentname=李四age=22gender=falsejavaScore=100webScore=59dbScore=59步骤创建缓冲字符输入流处理文件读取文件数据获取Class对象,加载指定类创建对应类对象读取文件关闭资源代码public static void main(String[] args)

2021-02-19 14:56:36 67

原创 反射的初步使用(2)

反射的使用1 操作Constructor 构造方法类通过Class类对象获取对应类的Constructor构造方法类对象Constructor[] getConstructors(); 获取当前Class对象对应类中所有非私有化构造方法类对象数组。 Constructor[] getDeclaredConstructors(); 【暴力反射】 获取当前Class对象对应类中的所有构造方法类对象数组,包括私有化构造方法。 Constructor getConstructor(Class

2021-02-19 14:55:05 57

原创 反射的初步使用(1)

1. 什么是反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。原理...

2021-02-19 14:54:27 71

原创 JDBC的使用与封装(3)

进一步封装(数据库连接池引入)1. druid.properties文件准备# druid.properties文件# 文件名 druid.properties 存储在src目录下driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/javaee2011?useSSL=falseusername=rootpassword=123456# 初始化数据库连接池容量initialSize=10# 最大容量

2021-02-16 11:28:12 60

原创 JDBC的使用与封装(2)

初级优化1. JdbcUtil工具类优化a. 准备 db.propertiesdriverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost:3306/java2021?useSSL=falseusername=rootpassword=123456b. 使用Properties读取配置文件操作/*准备静态成员变量用于保存数据库连接使用的资源内容 */private static String jdbcUrl;priv

2021-02-16 11:26:16 65

原创 JDBC的使用与封装(1)

原理1. 什么是JDBCJava数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。JDBC是面向关系型数据库的。2. JDBC需要的条件a. 需要给予当前Java程序对应当前数据库的【驱动】。提供条件建立数据库和Java程序的桥梁b. JDBC规范的urljdbc:mysql://localhost:330

2021-02-16 10:01:53 94

原创 LinkedList简析(3)

补充1. 遍历LinkedList几种遍历方式一般的for循环遍历, 即随机访问int size = list.size();for (int i=0; i<size; i++) { list.get(i); }for each循环在这里插入代码片迭代器iteratorpollFirst()pollLast()removeFirst()removeLast()...

2021-02-13 09:33:31 117 1

原创 LinkedList简析(2)

基本方法1.添加add(E e) : 直接在’链表尾’添加元素add(int index,E element) : 在指定位置添加元素addAll(Collections<? extends E> c) : 在链表尾添加一个collection集合addAll(int index,Collections<? extends E> c):在指定位置添加一个collection集合addFirst(E e): 在链表头部添加指定元素addLast(E e): 在链表尾部

2021-02-10 15:43:03 65

原创 LinkedList简析(1)

概述LinkedList 也是 List 接口的实现类,与 ArrayList 不同之处是采用的存储结构不同,ArrayList 的数据结构为线性表,而 LinkedList 数据结构是链表。链表数据结构的特点是每个元素分配的空间不必连续,插入和删除元素时速度非常快,但访问元素的速度较慢继承实现public class LinkedList<E> extends AbstractSequentialList<E> implements List<E&gt

2021-02-09 15:22:24 100

原创 ArrayList简析(3)

补充其他知识点1.遍历ArrayList主要有三种遍历方式,for循环、for each、iterator简例上代码,习惯性的以Person为例,也不知道哪来的习惯// 先建个Person类class Person { String name; int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public

2021-02-08 16:25:20 99

原创 ArrayList简析(2)

深入1 .方法之前说到它继承了AbstractList类,实现了List、RandomAccess, Cloneable, Serializable接口。 所以其方法也十分丰富,对日常的使用很有帮助。下面对其方法先进行简单归纳整理。1.1 构造方法ArrayList(); 默认的构造器,将会以默认大小来初始化内部的数组/*** 默认的构造方法,构造一个初始容量为10的空列表*/ public ArrayList() { // elementData 初始化为 DEFAULTCAP

2021-02-07 15:03:35 85

原创 ArrayList简析(1)

初探1.什么是ArrayListArrayList就是平时所说的动态数组,也叫可变长数组,其容量能够动态增长的数组。底层采用数组形式进行数据保存和处理。底层数组Object类型,可以存储任意类型数据。从源码上看:1.ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能2.ArrayList 实现了RandmoAccess接口,即提供了随机访问功能。3.ArrayList 实现了Cloneable接口,即覆盖了函数clone

2021-02-06 19:32:05 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除