Redis基本概念 Redis是一个高性能的key-value数据库 NoSQL(Not only SQL) 泛指非关系型数据库 不支持SQL语法 NoSQL存储结构与传统数据库不同,为KV(Key-Value)形式 NoSQL没有通用语言,每一种NoSQL都有自己的API和语法 Redis Mongodb Hbase hadoop Cassand…
流程控制分类 流程控制:通过语句,控制程序的执行流程 顺序结构 分支结构(if switch) 循环结构(for while do-while) 分支结构 if结构 if(条件表达式){ 语句块;} 若语句体中只有一条语句,那么大括号{}可以省略不写(尽量不要不写,有的语句可能会被当作两条) if(条件表达式){ 语句块1;}else{ 语句块2;…
运算符与表达式 运算符:对常量或变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合Java语法的式子称之为表达式;不同运算符连接的表达式体现的是不同类型的表达式 如: c = a + b +为运算符 a + b为表达式,由于 + 是算术运算符,所以a + b被称为算术表达式 算术运算符 算术运算 算术运算符 (+、-、*、/、%、++、…
Java基础语法 – 变量

关键字和保留字 关键字:被Java定义的字符(数据类型int、流程控制if、访问权限修饰public) 保留字:可能成为关键字的字符 标识符命名规范 字母数字下换线、首不能为数字 包名:所有字母都小写 类名、接口名:首字母大写(大驼峰) 变量名、方法名:先小后大(小驼峰) 常量名:所有字母都大写,多单词用下划线连接 Java采用unicode字符集…
Java基本概念

基本概念 Java语言的三个版本 Java SE:Java语言(标准版),用于桌面应用开发,是其他两个版本的基础 Java ME:Java语言(小型版),用于嵌入式消费类电子设备 Java EE:Java语言(企业版),用于Web开发 跨平台原理 平台:操作系统 跨平台:Java程序可以在任意OS上运行 在不同的OS中,都安装一个与OS对应的Jav…
Java学习-Day11文件和流
Java学习-Day09抽象类
流的分类 字节流 字节输入流类是InputStream类及其子类 抽象字节流 InputStream:程序可从中连续读取一系列字节的对象称为字节输入流 字节输出流类是OutputStream类及其子类 字符流 字符输入流类是Reader类及其子类 字符输入流类是Writer类及其子类 抽象字节流 InputStream 程序可从中连续读取一系列字节…
接口只提供设计,不提供实现接口中可以规定方法的原型:方法名、参数列表以及返回类型,但不规定方法主体也可以包含基本数据类型的数据成员,但他们都默认为static和final 接口的作用 可以继承多个设计建立类和类之间的“协议” 将类根据其实现的功能分组用接口代表,而不必顾虑它所在的类继承层次;这样可以最大限度地利用动态绑定,隐藏实现细节 实现不同类之…
将已存在类的对象放到新类中 package 第三章类的重用; public class 类的组合 { public static class Point{ private int x,y; public Point(int x,int y){this.x=x;this.y=y;} public int GetX(){return x;} publi…
泛型,就是将类型参数化,设置为参数,产生泛型的类,泛型的方法及泛型的方法 泛型类 package 第三章类的重用; public class 泛型 { //泛型的类,参数是类型Type,接收传过来的类型参数 // 使用GeneralType类的时候,需要给出类型实参 // 从而确定类里面的属性是什么类型的,方法处理的是什么类型的数据,方法的返回值什…
抽象类 类名前加修饰符abstrct;可包含常规类能包含的任何成员,包括非抽象方法也可包含抽象方法:用abstract修饰,只有方法原型,没有方法的实现没有具体实例对象的类,不能使用new方法进行实例化,只能用作超类只有当子类实现了抽象超类中的所有抽象方法,子类才不是抽象类,才能产生实例如果子类中仍有抽象方法未实现,则子类也只能是抽象类 声明语法 …