随笔分类 -  Java

摘要:目录抽象类接口抽象类和接口的区别 抽象类 抽象类就是指在普通类的结构里面增加抽象方法的组成部分。 拥有抽象方法的类一定属于抽象类,抽象类要使用abstract声明。 抽象类不能实例化。 抽象类必须有子类,子类如果不是抽象类,那么必须覆写抽象类的全部抽象方法。 任何类中存在static方法的时候可以不 阅读全文
posted @ 2020-09-08 12:32 雨中遐想 阅读(120) 评论(0) 推荐(0)
摘要:封装 概念: 封装指的是将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。 封装实现的步骤: 1、修改属性的可见性来显示属性的访问,一般设为private 2、为属性创建操作和访问的public方法(setter/getter) 继承 Java 阅读全文
posted @ 2020-09-08 11:42 雨中遐想 阅读(194) 评论(0) 推荐(0)
摘要:Java中有四种权限修饰符: public > protected > (default) > private public protected (default) private 同一个类(我自己) √ √ √ √ 同一个包(我邻居,子类) √ √ √ 不同包子类 √ √ 不同包非子类 √ 注意事 阅读全文
posted @ 2020-09-08 00:05 雨中遐想 阅读(155) 评论(0) 推荐(0)
摘要:1、final定义的类不能再有子类(不能被继承)。 2、使用final定义的方法不能被子类覆写(重写)。 3、使用final定义的变量就变成了常量,常量必须在定义的时候设置好内容,并且不能修改。 全局常量:public static final声明的就是全局常量。 public static fin 阅读全文
posted @ 2020-09-07 11:02 雨中遐想 阅读(133) 评论(0) 推荐(0)
摘要:重载(Overloading)与重写(Override)的区别? No. 区别 重载 重写 1 英文单词 Overloading Override 2 发生范围 发生在一个类里面 发生在继承关系中 3 定义 方法名称相同、参数类型和个数不同 方法名称相同,参数类型、个数相同,返回类型相同 4 权限 阅读全文
posted @ 2020-09-07 10:32 雨中遐想 阅读(315) 评论(0) 推荐(0)
摘要:关于凯撒密码的介绍我就不多说了,感兴趣的可以看什么是凯撒密码?,我主要说的是java如何实现。 我发现网上有写java加密解密的,写的时候发现只需要一个转换函数就可以了,可以作为加密用,也可以用作解密用。 我们要解密的字符串是R uxen hxd. ** * 凯撒密码 */ public class 阅读全文
posted @ 2020-08-31 22:41 雨中遐想 阅读(1189) 评论(0) 推荐(0)
摘要:主要是练习String类中indexOf的用法 /** * 查找一个字符串在另一个字符串中出现的次数 */ public class MainTest { public static void main(String[] args) { int count = countSubString("hel 阅读全文
posted @ 2020-08-27 11:01 雨中遐想 阅读(3292) 评论(0) 推荐(0)
摘要:转载地址:https://www.cnblogs.com/skywang12345/p/3344137.html 阅读全文
posted @ 2020-08-23 16:36 雨中遐想 阅读(112) 评论(0) 推荐(0)
摘要:ArrayList中的contains方法是怎么实现的? 阅读全文
posted @ 2019-11-28 22:55 雨中遐想 阅读(824) 评论(0) 推荐(0)
摘要:你是谁啊?你是不是我??(⊙_⊙)? 我们知道比较对象相等可以使用equal方法(来自Object对象的方法) 但是你打开Object的equal方法你会发现: public boolean equals(Object obj) { return (this == obj); } 现在我们有一个St 阅读全文
posted @ 2019-11-18 22:53 雨中遐想 阅读(1366) 评论(0) 推荐(0)
摘要:&、&&、|、||的区别 阅读全文
posted @ 2019-11-16 00:18 雨中遐想 阅读(841) 评论(0) 推荐(0)
摘要:这是一个字符串 从左到右依次是数字“0”, 大写字母“O”,小写字母“o”,数字“1”,小写字母“l(艾欧)”,大写字母“I(爱)”,小写字母“i” 最容易看走眼的应该是数字1和字母 l (艾欧)了。eclipse这个真的很不好啊! Long和bigint Long型数字最好采用大写L吧,这种类型和 阅读全文
posted @ 2019-03-19 23:54 雨中遐想 阅读(28) 评论(0) 推荐(0)
摘要:目录 1 项目目录结构 2 工具类需要的jar包 2.1 Dbutils需要的jar包 2.2 dbcp需要的jar包 2.3 数据库jar包 3 代码部分 3.1 dbcp.properties 3.2 DBCPUtils.java 3.3 CommenCRUDUtil.java 4 使用方法 4 阅读全文
posted @ 2019-02-27 19:52 雨中遐想 阅读(30) 评论(0) 推荐(0)
摘要:目录装饰者模式简介做馒头实例生产汽车实例常见使用 装饰者模式 简介 装饰者模式的主要功能就是对一个类的功能进行扩充! 对于需要对某个类扩充,但是该类是final类,不能被继承,这是时候可以用装饰者模式来实现。 要实现装饰者模式,注意一下几点内容: 1.装饰者类要实现真实类同样的接口 2.装饰者类内有 阅读全文
posted @ 2019-02-22 16:54 雨中遐想 阅读(14) 评论(0) 推荐(0)
摘要:集合嵌套: 怎么存? Map存放Map HashMap1<键类型,值类型> HashMap2<键类型,值类型> 建一个Map存放前两个Map Map<键类型,HashMap> 怎么取? 找到总Map的所有的键(keySet方法) 遍历所有的键(iterator方法) 在遍历的过程中取得值(getVa 阅读全文
posted @ 2018-10-22 23:24 雨中遐想 阅读(10) 评论(0) 推荐(0)
摘要:操作的工具类 package com.zjw.jdbc2; /** * jdbc操作的工具类 * @author Administrator * */ import java.sql.Connection; import java.sql.DriverManager; import java.sql 阅读全文
posted @ 2018-10-19 15:18 雨中遐想 阅读(21) 评论(0) 推荐(0)
摘要:数据库中的数据 sql代码 package com.zjw.jdbc2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExceptio 阅读全文
posted @ 2018-10-19 13:47 雨中遐想 阅读(14) 评论(0) 推荐(0)
摘要:各个版本mysql驱动jar包下载:http://central.maven.org/maven2/mysql/mysql-connector-java/ 直达下载链接:https://dev.mysql.com/downloads/connector/j/ 百度找到mysql 进去 阅读全文
posted @ 2018-10-18 09:40 雨中遐想 阅读(1385) 评论(0) 推荐(0)
摘要:switch…case语句 case 标签可以是 : •类型为 char、byte、short 或 int 的常量表达式。 •枚举常量。 •从 Java SE 7 开始,case 标签还可以是字符串字面量。 测试整型 package demo; public class TestSwitch { p 阅读全文
posted @ 2018-07-26 19:03 雨中遐想 阅读(22) 评论(0) 推荐(0)
摘要:更新:2019/3/29 目录 简介 事务的四个特性 一个小Demo 目录结构 jdbc.properties JDBCUtil.java TestTransaction.java【核心代码】 数据库 demo2 简介 事务(Transaction) 其实指的一组操作,里面包含许多个单一的逻辑。只要 阅读全文
posted @ 2018-07-19 12:47 雨中遐想 阅读(32) 评论(0) 推荐(0)