程序不是看出来的,是写出来的!思想不是想出来的,是敲出来的!欢迎加群298136329交流技术问题!

JDBC连接数据库

JDBC连接数据库
首先从宏观上看一下Java是如何通过JDBC连接数据库的,数据的种类有很多,他们要做的是提供出一个接口来连接java应用程序,比如mysql公司的mysql驱动,Oracle公司的Oracle驱动,这些驱动程序都是各个数据库厂商写的,然后JDBC使用这些写好的驱动程序为我们的应用程序提供统一的接口。所以,如果我们要想连接MySQL公司的数据库,就要首先下载MySQL公司的驱动程序,将这个驱动程序的…

java中的IO操作

java中的IO操作
在使用io操作之前,先看一下java中的文件类File如何使用。File包括文件和目录,对文件和目录的操作是新建目录mkdir,新建文件createNewFile,删除文件和目录delete,以及其他的一些操作。package zaojiahua;import java.io.File;import java.io.IOException;/* 对文件类的操作 */public class Tes…

java版学生管理系统

java版学生管理系统
新手学了编程语言一般都拿个小demo来练练手,如果你是学生党,哈哈,那一定逃不过这个学生管理系统了吧。就这个学生管理系统本人已经做了三遍啦,分别使用的是c语言,c++语言,这次是java语言,c语言对数据的存储比较麻烦,不像c++、java有容器,需要自己实现链表或者是顺序表,用c语言写个学生管理系统确实是很练手的。我用c++实现的那会也没有用到容器的概念,用的貌似也是链表,不过java就不能这么…

容器类Map

容器类Map
Map的子类和Set的子类实现方法基本都是差不多的,只不过map有一个键值对的东西,而set只有键没有值。Map的子类判断键是否唯一的原理和Set是相同的,排序的方法也一样,所以以下只列举Map的一些常用方法。package zaojiahua;import java.util.Iterator;import java.util.Set;import java.util.TreeMap;impor…

容器类Set

容器类Set
实现set接口的类有HashSet和TreeSet,HashSet底层的实现是hash表,TreeSet的实现是二叉树,它们不允许向集合中存放相同的数据元素,HashSet添加对象的原理是调用对象的hashcode方法,根据返回的值使用指定的算法映射到一个地址上面,看这个地址上有没有对象,没有的话,就添加到这个地址上,如果有的话,调用对象的equeals方法,看是否相同,如果和其他的对象相同,则不…

容器类list

容器类list
java中的容器和c++中的容器类似,一些概念性的东西都是一样的,不一样的就是用法了。所以我们来看看他们底层的实现哪些是类似的,然后看看如何使用API。下面的这幅图很重要,记住这个用的时候就不愁啦!java将容器分为存储键值对的和存储普通对象的,Map是用来存储键值对的,Collection这个接口的子类是用来存储普通对象的。Set就类似于c++中的set,元素是不可以重复的,底层实现是hash表…

java中对异常的处理

java中对异常的处理
首先要明确为什么会有异常这种机制,我们写程序的时候为了保证代码的健壮性,需要对用户的输入,函数的传值等等进行一下判断,如果是非法的输入传值,就需要进行异常的处理,在c/c++中我们一般都是通过if语句进行的判断,然后在if语句中进行处理,最后返回一个代表异常的值。在java中一切都是对象,所以对于异常来说也是对象,所以在if语句中我们需要去new出一个对象,这个对象代表的就是某类的异常,然后我们不…

子类继承父类需要覆写的三个方法

子类继承父类需要覆写的三个方法
今天第一天复习了一下java,和c++中的一些东西类似,子类继承父类需要覆写equals、toString、hashcode方法,这三个方法的作用第一个是比较俩个对象是否相等,只要是它们的成员变量相同就应该返回true,toString将对象转化为一个字符串,和c++中对<<操作符的重载类似,hashcode返回对象的hash码。下面贴上代码看看具体怎么用吧!//测试类如下packag…