![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java粗浅理解
万冢谷主
这个作者很懒,什么都没留下…
展开
-
反射的初步使用(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 · 96 阅读 · 0 评论 -
反射的初步使用(2)
反射的使用1 操作Constructor 构造方法类通过Class类对象获取对应类的Constructor构造方法类对象Constructor[] getConstructors(); 获取当前Class对象对应类中所有非私有化构造方法类对象数组。 Constructor[] getDeclaredConstructors(); 【暴力反射】 获取当前Class对象对应类中的所有构造方法类对象数组,包括私有化构造方法。 Constructor getConstructor(Class原创 2021-02-19 14:55:05 · 67 阅读 · 0 评论 -
反射的初步使用(1)
1. 什么是反射概念JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。原理...原创 2021-02-19 14:54:27 · 93 阅读 · 0 评论 -
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 · 71 阅读 · 0 评论 -
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 · 80 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 127 阅读 · 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 · 74 阅读 · 0 评论 -
LinkedList简析(1)
概述LinkedList 也是 List 接口的实现类,与 ArrayList 不同之处是采用的存储结构不同,ArrayList 的数据结构为线性表,而 LinkedList 数据结构是链表。链表数据结构的特点是每个元素分配的空间不必连续,插入和删除元素时速度非常快,但访问元素的速度较慢继承实现public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>原创 2021-02-09 15:22:24 · 130 阅读 · 0 评论 -
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 · 107 阅读 · 0 评论 -
ArrayList简析(2)
深入1 .方法之前说到它继承了AbstractList类,实现了List、RandomAccess, Cloneable, Serializable接口。 所以其方法也十分丰富,对日常的使用很有帮助。下面对其方法先进行简单归纳整理。1.1 构造方法ArrayList(); 默认的构造器,将会以默认大小来初始化内部的数组/*** 默认的构造方法,构造一个初始容量为10的空列表*/ public ArrayList() { // elementData 初始化为 DEFAULTCAP原创 2021-02-07 15:03:35 · 92 阅读 · 0 评论 -
ArrayList简析(1)
初探1.什么是ArrayListArrayList就是平时所说的动态数组,也叫可变长数组,其容量能够动态增长的数组。底层采用数组形式进行数据保存和处理。底层数组Object类型,可以存储任意类型数据。从源码上看:1.ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能2.ArrayList 实现了RandmoAccess接口,即提供了随机访问功能。3.ArrayList 实现了Cloneable接口,即覆盖了函数clone原创 2021-02-06 19:32:05 · 157 阅读 · 0 评论