- 博客(6)
- 收藏
- 关注
原创 【自学】Java泛型程序设计-1
参考书:《Java核心技术I》+《Java编程思想》泛型程序设计(Generic programming) 意味着编写的代码可以被很多不同类型的对象所重用 使用泛型机制编写的程序代码要比使用Object 变量,然后再进行强制类型转换的代码具有更好的安全性和可读性 只有当你希望使用的类型参数比某个具体类型(或者它的子类型)更加“泛化”时——当你希望代码能够跨多个类工作时,使用泛型才有所...
2019-02-25 20:33:29 467
原创 Java编程:Intellij IDEA使用log4j输出日志记录完整教程
SLF4J简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它支持各种各样的日志框架。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志框架。 在使用SLF4J的时候,不需要在代码中或配置文件中指定你打算使用那个具体的日志系统,SLF4J提供了统一的记录日志的接口,只要按照其提供的方...
2019-02-18 19:36:24 16027 6
转载 【自学】Java核心技术卷1_7.5日志
参考博客1、博客2 日志基础在项目开发过程中,可以通过 debug 查找问题。而在线上环境查找问题只能通过打印日志的方式查找问题。Java使用了一种自定义的、可扩展的方法来输出日志。虽然Java通过java.util.logging包提供了一套基本的日志处理API,但你可以很轻松的使用一种或者多种其它日志解决方案。这些解决方案尽管使用不同的方法来创建日志数据,但它们的最终目标是一样的,即将...
2019-02-11 15:02:07 311
原创 【自学】Java核心技术卷1_7.4断言
断言(Assertion)是Java中一条语句,包含一个布尔表达式,当该布尔值为真,程序则被认为是正确的;当布尔值为假,则系统会抛出错误。 断言机制允许在测试期间向代码中插入一些检查语句,当代码发布时,这些插入的检测语句将会被自动移走断言的形式1)assert condition; // assert x>=0;condition是一个boolean表达式,如果conditio...
2019-02-09 21:24:44 336
原创 【自学】Java核心技术卷1_7.1-7.3异常
参考博客1、博客27 异常、断言、日志Java中的三种处理系统错误的机制:异常处理:捕获异常情况并处理(将控制权从错误产生的地方转移给能够处理这种情况的错误处理器) 断言:有选择的弃用检测(测试期间用检测验证程序操作的正确性) 日志:记录出现的问题,以备日后分析7.1 处理错误如果由于出现错误而使得某些操作没有完成, 程序应该返回到一种安全状态,并能够让用户执行一些其他的命令...
2019-02-05 20:04:45 1264
原创 Java编程:证明lambda表达式被编译为私有方法
证明方法:查看lambda表达式编译后的字节码lambda简单例程:import java.util.function.Consumer;public class LambdaTest { public static void main(String args[]){ Consumer<String> c= str->System.out.p...
2019-02-05 13:00:02 583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人