java
lei1160427600
希望和大家一起交流学习。
展开
-
Java 对象引用
对象引用我们沿用之前定义的Human类,并有一个Test类:public class Test{ public static void main(String[] args) { Human aPerson = new Human(160); }}class Human{ /**转载 2016-08-17 21:49:40 · 202 阅读 · 0 评论 -
Java 8的新特性—终极版
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus转载 2016-09-03 13:36:53 · 233 阅读 · 0 评论 -
java中常用的加密方式
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能转载 2016-09-16 23:27:09 · 4050 阅读 · 0 评论 -
java集合总结
java集合类主要负责保存、盛装其他数据,因此集合类也称容器类。java集合类分为:set、list、map、queue四大体系。其中set代表无序、不可重复的集合;list代表有序、可重复的集合。map代表具有映射关系的集合;queue代表队列集合。java集合类主要由两个接口派生:Collection和Map,是集合框架的根接口。下面是其接口、子接口和实现类的继承树。下面就一一转载 2016-09-04 23:38:47 · 285 阅读 · 0 评论 -
java中构造函数总结
构造函数是一种特殊的函数,也叫构造方法。构造方法名必须与类名相同,不用指定返回值类型(包括void),不可以写return语句。作用:构造方法的作用是给对象初进行始化,在创建对象时会自动调用类的构造方法。构造函数一般为public类型,这样才能在程序的任意位置创建实例——对象。细节:每一个类都至少有一个构造函数,如果没有创建构造函数,java提供一个默认的无参构造函数,方法体为空。当在类中原创 2016-09-10 00:46:07 · 2096 阅读 · 0 评论 -
Java多线程中static变量的使用
有时候,对于在多线程中使用static变量有没有冲突,是否存在安全问题不能十分的确定。在使用过程中有点含糊,总想找点时间好好追究一下,可总因开发项目时间的紧迫而搁浅。我想,没有做进一步的研究而拿项目繁忙说事,这是自己的借口吧! 鲁迅先生曾说过:“时间就像海绵里的水,只要愿挤,总还是有的”。不管肿(怎)么说,这事还是要做的啊。如果越往后推,可能造成的潜在影响更大。这始终转载 2016-10-31 23:46:50 · 2355 阅读 · 0 评论 -
可变参数,静态导入
可变参数定义方式类型后急加三个点。隐式将参数封装成数组注意可变参数要放在参数列表的最后边例如public static void show (int... arr){}show(1,2,3,)show(6,5,4,7,8)静态导入import static java.lang.System.*//导出了System类中所有的静态成员当类名重名时,原创 2016-10-31 23:59:30 · 229 阅读 · 0 评论 -
Java 8简明教程
以下是《Java 8简明教程》的正文。“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。转载 2016-11-02 20:33:20 · 260 阅读 · 0 评论 -
Java反射机制详解
转自:http://www.cnblogs.com/lzq198754/p/5780331.htmljava 反射 定义 功能 示例概要:Java反射机制详解| |目录1反射机制是什么2反射机制能做什么3反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通转载 2017-03-09 10:59:17 · 167 阅读 · 0 评论 -
static 方法和static 变量
static方法不能直接访问类内的非static变量和不能调用this,super语句分析 大家都知道在static方法中,不能访问类内非static成员变量和方法。可是原因是什么呢? 这首先要从static方法的特性说起。static方法,即类的静态成员经常被称为“成员变量”(class members),对于静态成员变量,我们叫类属性(class attributes),对于转载 2016-07-14 16:51:24 · 3261 阅读 · 0 评论 -
eclipse调试java程序的10个技巧
九个技巧:逻辑结构条件debug异常断点单步过滤跳到帧Inspectexpressionsdisplay远程debug 最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了,就需要各种debug技巧来提升定位bug效率,以前找人帮忙排查问题,看他转载 2016-08-08 15:21:55 · 353 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2016-09-13 22:59:43 · 156 阅读 · 0 评论 -
Java 增强型的for循环 for each
For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如下: for(type element: array) { System.out.p转载 2016-08-18 09:09:30 · 191 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解转载 2016-08-18 22:56:44 · 147 阅读 · 0 评论 -
java 常见面试题及答案
1. 什么是 Java 虚拟机?为什么 Java 被称作是 “ 平台无关的编程语言 ” ?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。 Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令转载 2016-09-11 19:57:03 · 343 阅读 · 0 评论 -
java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:转载 2016-08-09 17:19:44 · 252 阅读 · 0 评论 -
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例转载 2016-08-10 11:52:58 · 222 阅读 · 0 评论 -
面试题:HashMap HashTable ConcurrentHashMap区别
1. Hashtable 和 HashMap(1)区别,这两个类主要有以下几方面的不同:Hashtable和HashMap都实现了Map接口,但是Hashtable的实现是基于Dictionary抽象类。 在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。 当get()方法返回null值时,即可以表示 HashMap中没有转载 2016-09-12 20:42:18 · 308 阅读 · 0 评论 -
Java Web基础——Action+Service +Dao三层的功能划分
参考来源:http://www.xuebuyuan.com/2153333.html 1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的。 Service是管理具体的功能的。 Action只负责管理,而Service负责实施。 DAO只完成增删改查,虽然可以1-n转载 2016-08-10 21:44:51 · 256 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2016-08-14 12:31:09 · 2127 阅读 · 0 评论 -
区分枚举类和类
枚举类概念:用以存储一组有关联且有意义的常量的特殊数据类型 枚举类也是类,具有自己的成员变量和方法、构造器y异同:使用的是enum关键字而不是class 多个枚举变量直接用逗号隔开 枚举变量大写,多个单词之家使用“_"隔开(如DATE_TIME) 枚举的变量必须在第一行列出,定义完所有变量后,分号结束。枚举变量自动添加public static final修饰 构造器只能使...转载 2019-09-01 00:35:02 · 785 阅读 · 0 评论