随笔分类 - 初学Java
汉诺塔问题
摘要:数据库连接池概述 基本介绍: 1、预先在缓冲区防止一定数量的连接,当需要建立连接时,只需要在“缓冲区”中取出一个,使用完毕之后放回去。 2、数据库连接池负责分配、管理和释放数据库的连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个连接。 3、当应用程序想连接池的请求连接超过最大数量
阅读全文
摘要://第一种方式,静态连接 public static void connect01() throws SQLException { //注册驱动 Driver driver = new Driver(); //创建一个driver对象 //获取连接 // jdbc:mysql:// 规定好表示协议,
阅读全文
摘要:String、StringBuffer和StringBuilder的比较 (1)StringBuffer和StringBuilder非常类似,均表示可变的字符序列,而且方法也都一样 (2)String:不可变字符序列,效率低,但是复用率高 (3)StringBuffer:可变字符序列,增删改效率较高
阅读全文
摘要:多态:方法或者对象有多种形态,是OOP的第三大特征,是建立在封装和继承之上的 多态的具体体现: 方法多态 重载体现多态 重写体现多态 对象多态 对象的编译类型和运行类型可以不一致,编译类型在定义时就确定了,无法改变 对象的允许类型时可以变化的,可以通过getClass()可以查看运行类型。 编译类型
阅读全文
摘要:区别: “==” 是比较运算符,可以用于判断基本数据类型是否相等,当用于判断引用类型的时候,比较的对象的内存地址是否相同 equals是Object类当中的方法,不可以用于判断基本数据是否相等,可以用于判断引用类型是否相等,但是子类通常会重写该方法,比较对象的属性值是否相等,比如 ( String,
阅读全文
摘要:注意事项和使用细节 可变长参数的实参可以为0个或者多个。 可变长参数的实参可以为数组 可变长参数的本质就是数组 可变长参数可以和普通类型的参数一起放在形参列表,但必须保证可变长参数再最后 一个形参参列表中只能有一个可变长参数 可变长参数快速入门 //可变长参数 public class VarPar
阅读全文
摘要:方法重载(Overload) 使用条件 在同一个类中 方法名相同 形参列表不同 参数个数不同 参数数据类型不同 参数的顺序不同 public class TestOverload { public static void main(String []args){ Num num = new Num(
阅读全文
摘要://汉诺塔问题 public class Hannoi { public static void main(String []args){ Tower tower = new Tower(); tower.move(5,'A','B','C'); } } class Tower { //num 表示
阅读全文