java基础
彩色小王
愿你不舍昼夜,忠于自己。
展开
-
Java中float、double、long类型变量赋值添加f、d、L尾缀问题
1. 添加尾缀说明 我们知道Java在变量赋值的时候,其中float、double、long数据类型变量,需要在赋值直接量后面分别添加f或F、d或D、l或L尾缀来说明。 其中,long类型最好以大写L来添加尾缀,因为小写l容易和数字1混淆。 例如:long lNum = 1234L;float fNum = 1.23f;double dNum = 1.23d; ...转载 2018-03-01 18:17:40 · 1055 阅读 · 0 评论 -
Java变量详解
Java语言支持的变量类型有:类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。public class BianLiang { static int leibianliang = 0; // 类变量 String shilibianl...原创 2019-06-05 11:32:12 · 278 阅读 · 0 评论 -
Java权限修饰符详解及为什么Java外部类不能用private和protected修饰?
首先,不清楚Java外部类和内部类的同学可以先百度一下。其次,我们简单了解一下四种权限修饰符:private(私有的)无法访问:使用private关键字,就意味着被声明的成员或方法,除了本类,其他任何类都无法访问。public(公共的)接口访问权限:使用public关键字,就意味着被声明的成员或方法对所有类都是可以访问的。protected(受保护的)继承访问权限:使用protec...原创 2019-03-26 02:38:23 · 3492 阅读 · 9 评论 -
java中各种O的含义(PO,DO,VO,TO,QO,BO,DAO,DTO,POJO)
O/RM 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Mapping 的世界里,有两个基本的也是重要的东东需要了解,即 VO , PO 。VO ,值对象 (Value Object) 。PO ,持久对象 (Persisent Object) ,它们是由一组属性和属性的 get 和...原创 2018-10-16 14:32:49 · 6579 阅读 · 1 评论 -
什么是API?
作者:Petr Gazarov译者:忆蓉之心一、前言在我学习软件开发之前,API听起来像是一种啤酒。这篇文章我会大量使用这个词,我就以酒吧为例,比如我向酒吧订购API。调酒师响应给我一个404:资源未找到。我遇到了很多人,他们都在科技和其他领域工作,对于这个相当常见的术语含义是什么,他们有一个相当模糊或不正确的理解。从技术上讲,API代表应用程序编程接口。在某种程度上,大多数大公司都会为其客户构建...转载 2018-06-09 18:03:37 · 13434 阅读 · 2 评论 -
最全常用正则表达式大全
一、校验数字的表达式 1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8....转载 2018-06-09 16:58:21 · 892 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别
过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始...转载 2017-12-12 20:16:56 · 157 阅读 · 0 评论 -
过滤器、监听器、拦截器的区别
1.过滤器Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面...转载 2017-12-12 20:15:52 · 156 阅读 · 0 评论 -
Java泛型中extends和super的区别
<? extends E><? extends E> 是 Upper Bound(上限) 的通配符,用来限制元素的类型的上限,比如 List<? extends Fruit> fruits; 表示集合中的元素类型上限为Fruit类型,即只能是Fruit或者Fruit的子类,因此对于下面的赋值是合理的 fruits = new ArrayL...转载 2017-12-12 19:32:29 · 703 阅读 · 0 评论 -
史上最清楚讲解:有return的情况下try catch finally的执行顺序(看完不懂算我输!)
首先,直接说结论:(一定要看举例和测试程序!)1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在fina...转载 2019-07-25 16:03:44 · 411 阅读 · 0 评论