i2Life

欢迎关注公众号:i2Life


  • Home

  • Tags

  • Categories

  • Archives

说说java中的泛型(三)

Posted on 2019-09-22 | In Java , 基础知识
泛型中的继承规则我们定义这样一个泛型类: 12345678910111213141516package com;public class Result<T>{ private T value; public T getValue() { return value; } public void setValue(T ...
Read more »

说说java中的泛型(二)

Posted on 2019-09-22 | In Java , 基础知识
类型变量的限定上一篇中,我们知道了泛型类、泛型接口、泛型的方法的定义和使用。 现在我们定义一个泛型方法,找到两个数中的最小值: 1234public static <T> T getMin(T num1, T num2){ return num1.compareTo(num2) < 0 ? num1 : num2;} 如果直接这样定义,编译器会报错,无法 ...
Read more »

说说java中的泛型(一)

Posted on 2019-09-22 | In Java , 基础知识
泛型概念什么是泛型?泛型的本质就是参数化类型。我们知道定义一个变量的时候会为其指定一个类型,比如定义Student类的对象Student xiaoming,Student即为变量xiaoming的类型,现在我们把这个具体的类型参数化,也就是说用参数变量来代替xiaoming的类型,这就是参数化类型。 当参数化类型被应用在类、接口、方法中的时候,对应的即为泛型类、泛型接口、泛型方法。 为什么要引入泛 ...
Read more »

说说java中的断言

Posted on 2019-09-22 | In Java , 基础知识
断言也是java中的一种异常处理手段,主要用于开发和测试阶段对程序的调试。相比于抛出异常和捕获异常,断言处理机制允许在测试期间在代码中插入一些断言检查语句,当代码发布的时候通过使能和去使能断言开关可以灵活的控制是否执行断言检查,这样不会因为有大量的异常判断而导致程序性能降低。 一. 断言的基本语法12assert 条件assert 条件 : 表达式 如果条件是false,则抛出Assertion ...
Read more »

说说java中的异常处理机制

Posted on 2019-09-22 | In Java , 基础知识
“每天上班干嘛的?“”写bug的啊“。对于程序开发来说,bug太正常了,有的bug是开发人员的疏漏造成的,有的bug跟用户的操作以及程序运行的环境有关,但是不管怎么说,遇到bug总归不是一件愉悦的事情,那么如何优雅的处理程序中的bug呢,怎么把一件不怎么愉悦的事情变得稍微愉悦一点呢?java使用一种异常处理(exception handing)机制来处理程序中的异常。 一. 异常分类java中的所 ...
Read more »

说说java中的static关键字

Posted on 2019-09-22 | In Java , 基础知识
java中的static关键字用的地方还是挺多的,静态变量、静态方法、静态代码块等等,感觉需要好好总结一下,本文就说说java中的static关键字。 static关键字的六中用法在java中static关键字表示“全局”或者“静态”的意思,被static修饰则不需要依赖于具体的对象实例,可以方便在没有创建对象的情况下进行调用(方法/变量等)。 我们知道静态方法、静态变量等,其实在java中sta ...
Read more »

说说java中的lambda表达式

Posted on 2019-09-22 | In Java , 基础知识
ambda表达式是java8推出的一个特性,使用lambda表达式可以很方便地传递代码块,使得代码更加的简洁,本文就主要说说java中的lambda表达式。 lambda表达式的语法lambda表达式就是一个代码块,以及必须传入代码的变量规范。lambda表达式格式如下: 1(参数列表)->{代码块} 语法示例: 123456789101112131415example ...
Read more »

说说java中的代理

Posted on 2019-09-21 | In Java , 基础知识
代理是java中很重要的一个概念,尤其在学习java框架的时候,像spring的AOP都是基于动态代理实现的,所以今天就说说java中的代理机制。 代理可以分为静态代理和动态代理。 静态代理举个例子,我们知道科比的经纪人是佩林卡,现在是休赛期,腾讯想邀请科比来中国打一场名人赛。那么关于赛制、合同什么的,腾讯肯定是先联系经纪人佩林卡,然后通过佩林卡向科比传达这个信息,那么我们就可以把佩林卡当作是科比 ...
Read more »

说说java中的内部类

Posted on 2019-08-10 | In Java , 基础知识
内部类基本概念内部类即定义在另一个类里面的类。内部类主要可以分为四类:普通内部类(成员内部类)、局部内部类、匿名内部类以及静态内部类。 1.普通内部类普通内部类即一个类定义在另一个类里面,下面通过代码看一下普通内部类的定义以及基本使用方法: 1234567891011121314151617181920212223242526272829303132333435363738394041424344 ...
Read more »

说说java中的接口与回调

Posted on 2019-08-10 | In Java , 基础知识
接口与回调callback是一种常见的设计模式,在这种模式中,可以指定在某个特定事件发生后应该采取的动作。比如说,有一个老师发布了一项任务,让一个学生去跑50m,跑完后学生主动告诉老师跑的时间,老师进行成绩登记。在这个过程中,首先老师给学生发布任务,可以理解是老师调用学生,然后学生执行完跑步这个动作后,需要主动通知老师跑的时间,这个时候是学生反过来调用老师,这个就是比较通俗的回调逻辑了。 通过上面 ...
Read more »
123

欢迎关注公众号:i2Life

24 posts
7 categories
5 tags
© 2020
Powered by Hexo
|
Theme — NexT.Mist v5.1.4