- 博客(11)
- 收藏
- 关注
转载 Java Enum 枚举类
Java Enum 枚举类及其用法(2017.09.12)语法定义:创建枚举类型要使用enum关键字,隐含了所创建的类型都是java.lang.Enum类的子类(java.lang.Enum是一个抽象类)。枚举类型符合通用模式Class Enum<E extends Enum<E>>,而E表示枚举类型的名称。枚举类型的每一个值都将映射到protect Enum(String...
2018-03-06 22:35:44 291
原创 Java输入输出+对象序列化+新IO
(2018.03.02)File1.File类是java.io包下代表与平台无关的文件和目录;File能新建、删除、重命名文件和目录,File不能访问文件本身。需要使用输入/输出流来访问文件内容本身。2.File类可以使用文件路径字符串来创建File实例,可以是绝对路径或者相对路径(相对于项目工作路径)3.File提供方法操作文件或目录(Java讲义P665)(API:http://tool.os...
2018-03-06 22:34:42 575
原创 Java异常机制
(2018.03.02)1.使程序中的异常处理代码和正常业务代码分离,提高健壮性;2.关键字:try、catch、finally、throw、throws3.Java异常分为Checked异常和Runtime异常,Checked异常都是可以在编译阶段被处理的异常,所以Java强制程序处理所有的Checked异常;而Runtime异常则无需处理。4.访问异常信息getMessage():返回该异常的...
2018-03-06 22:33:01 223
原创 Java泛型
(2018.02.28)1.Java参数化类型:允许元素在创建集合时,指定集合元素的类型。(泛型Generic);2.Java 5 后提供的泛型支持;3.Java 7 支持菱形语法,即允许在构造器后不需要带完整的泛型信息;4.泛型:就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态地指定(即传入实际的类型参数);5.可以为任何类、接口增加泛型说明;6.带...
2018-03-06 22:31:50 187
原创 Java 集合 Collection/Map
1.Collection集合2.Map集合3.操作集合的工具类Collections:提供了大量方法对集合元素进行排序、查询和修改等操作,还提供将集合对象设置为不可变、对集合对象实现同步控制等方法。同步控制:Collections.sychronizedXxx()方法设置不可变集合:返回值是该集合的只读版本 a.emptyXxx() b.singletonXxx() c.unmodifiab...
2018-03-06 22:28:07 229
原创 疯狂Java讲义
(2017.09.24) 1.JDK包含了运行Java程序的JRE,所以无需安装公共JRE;公共JRE是一个独立的JRE系统,会单独安装在系统的其他卢金霞,公共JRE会向IE浏览器和系统中注册Java运行时环境,通过这种方式,系统中任何程序都可以使用公共JRE。 2.设置PATH变量:"用户变量"--"PATH"用于设置当前用户的环境变量;"系统变量"--"Path"用于设置整个系统的...
2018-03-06 22:26:36 1175
原创 JDK 各版本的新特性(JDK1.5 - )
(阅读《疯狂Java讲义》整理记录)JDK1.5 新特性1.自动装箱与拆箱 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就被自动地封装到与它相同类型的包装中。 自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动提取出来,没必要再去调用intValue()和doubleValue()等方法。 自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。...
2018-03-06 22:23:56 212
原创 Java概念性问题
(阅读《疯狂Java讲义》整理记录)1.编译型语言: 指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性"翻译"成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式,这个转换的过程称为编译。编译生成的可执行程序可以脱离开发环境,在特定的平台上独立运行。 因为编译型语言是一次性地变异成机器码,所以可以脱离开发环境独立的运行,...
2018-03-06 22:18:51 360
原创 DashBoard(Jenkins)的使用
前要:项目之前是通过Xshell终端连接远程服务器,然后将打包好的.jar包部署到服务器。(PS:关于安装使用Xshell 和 Xftp 在另一篇文章中进行简要记录(说是记录,因为讲解的不一定对呀))由于每次项目代码更新后都要手动将代码打包然后进行部署,故采用DashBoard(Jenkins)来进行自动部署?正题:
2017-08-11 10:38:40 2557
原创 毕业后的第一年
今天是2017年8月8日负责了CRM项目的会员管理模块,相比于刚开始的兴奋,最近感觉到的责任与压力也与日竞争。当然知识的匮乏,是最主要的。之前一直想写博客记录自己的技术成长,一直没有实施,今天申请了新的账号,准备把以看到用到涉及的知识技术记录下来。每周不要少于5篇,希望自己能坚持下来,1年后再来回顾能有所成长。不积跬步无以至千里,不积小流无以成江海。keep going o
2017-08-08 21:32:41 306 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人