LiteCode-Fizz Buzz(single if)
Description
Given number n. Print number from 1 to n. But:
when number is divided by 3, print "fizz".
when number is divided by 5, print "buzz".
when number is divided by both 3 an...
LiteCode-Search Range in Binary Search Tree
Description
Given a binary search tree and a range [k1, k2], return all elements in the given range.
Example
If k1 = 10 and k2 = 22, then your function should return [12, 20, 22].
...
Day12 集合(二)
set没有特有方法,他的方法都是从父接口collection来的
HashSet保证元素唯一性的原理 ---了解
HashSet保证元素唯一性的原理?
通过查看add方法的源码,我们知道了添加功能的执行过程中,是进行了数据的判断的。
这个判断的流程是:
首先比较对象的哈希值是否相同,这个哈希值是根据对象的hashC...
Day14 IO流(二)
01_转换流出现的原因 读取汉字并输出在控制台 用字节流
汉字是由2个字节,单独拆开打印是没有意义的,所以你一个字节一个字节的读取并在控制台输出就会出现问题
为什么昨天我们一次读写一个字符复制一个文本文件就没有出现问题?
因为昨天的文件复制是整体的拷贝,然后拷贝完之后整体的打开就没有问题
02_编码表概述和常见编码表
...
Day01 SQL单表
增删改查 CURD( create update read delete)
常见数据库: MySQL Oracle SQLserver DB2 SyBase SQLite
SQL: 结构化查询语言
DDL 数据定义语言 操作数据库 数据表
DML 数据操作语言 操作数据 增删改 更新语句 DML可以和事务结合使用
...
Day02 SQL多表
外键设置
alter table 外键表名 add foreign key (外键字段名) references 主键表名(主键字段名);
多表查询: 分步走!
查询语句中select from where group by having order by的执行顺序
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序
与...
Day03 JDBC
集合: 就是Java用来存储不同类型数据的容器, 本质就是一些类和接口.
接口: Collection, Set, List, Map
类: ArrayList, HashSet, HashMap
IO流: 就是Java用来传输数据的技术, 本质就是一些类和接口.
抽象类: ...
Day04 DBCP&DBUtils
DBCP(Data Base Connection Pool, 数据库连接池)
优化"获取连接对象及销毁连接对象"这步操作, 将连接对象的"销毁"动作变为"归还".
这样做的好处是: 节约资源, 提高效率.
DBUtils(工具包)
概述: 用于简化JDBC步骤, 把JDBC的核心步骤从7步优化为3步, 而且效率和功能更加强大.
...
20180624_02_Java中关于运算符,键盘录入,以及选择结构语句的一些介绍
运算符:
比较运算符: ==,!=,>,<,>=,<=
这些运算符连接的表达式不管是简单还是复杂的,最终都boolean类型
赋值运算符
基本的赋值运算符: =
扩展的赋值运算符: +=,-=,*=,/=,%= (将等号左边的值和等号右边的相加/相减..的结果赋值等号左边的变量)
逻辑运算符:
基本的逻辑运算符:逻辑单...
20180630_03_Java中关于循环语句,方法 和数组以及内存分配问题的一些介绍
for循环的语法:
for(初始化语句;条件语句;步长语句){
循环体语句。
}
for循环的流程是:1)初始化语句,并且赋值。
...
20180701_04_Java中面向对象(1)面向对象的思想概述以及封装和构造方法
面向对象的思想概述:
面向过程:C语言
给定一个需求,分析--->代码实现--->加入使用方法等进行改进
一步一步的完成,面向过程!
面向对象:
创建对象,使用对象,指挥对象做事情
思想的特点:
万物皆对象(面试中不能这样说)
1)面向...
20180707_05_Java中面向对象(2)代码块,继承,随机数,static关键字
代码块:在Java中用{}括起来的内容.
局部代码块:在类的局部位置
作用:限定当前变量的声明周期
构造代码块:在类的成员位置
特点:每次在执行构造方法之前,如果当前类中有构造代码块,优先执行构造代码块,然后在执行构造方法!
作用:可以多个构造方法中共性代码可以放到构造代码中,对象初始化
静态代码块:在...
20180714_06_Java中面向对象(3)抽象类,多态,接口
抽象类
抽象方法的格式:
public abstract(必须写) 方法名() ; //抽象方法
注意:
1)如果一个类中有抽象方法,那么这个类一定抽象类
2)抽象类中一定有抽象方法吗? 还可以非抽象的
抽象类的特点:
...
今日推荐
周排行