JDK 高版本的新特性 1、JDK5的新特性: 自动拆装箱 见Integer部分笔记 泛型 增强for循环 静态导入 可变参数 见集合部分笔记 枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 ...
分类:
其他好文 时间:
2017-04-26 22:24:38
阅读次数:
176
JDK5新特性 a,自动拆装箱 b,泛型 c,可变参数 d,静态导入 e,增强for循环 f,互斥锁 g,枚举 JDK7新特性 * A:二进制字面量 * B:数字字面量可以出现下划线 * C:switch 语句可以用字符串 * D:泛型简化,菱形泛型 * E:异常的多个catch合并,每个异常用或| ...
分类:
其他好文 时间:
2017-02-17 21:16:37
阅读次数:
140
JDK5的新特性:自动拆装箱,泛型,增强for,静态导入,可变参数,枚举 增强for:是for循环的一种。 格式: for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 } 好处:简化了数组和集合的遍历。 弊端: 增强for的目标不能为null。 如何 ...
分类:
编程语言 时间:
2016-09-22 23:44:33
阅读次数:
202
jdk5.0新特性jdk 1.1 1.2 1.4 5.0** 泛型、枚举、静态导入、自动拆装箱、增强for、可变参数** 反射 5、泛型的简介 * 为什么要使用泛型? - 一般使用在集合上 ** 比如现在把一个字符串类型的值放入到集合里面,这个时候,这个值放入到集合之后,失去本事的类型,只能是obj ...
分类:
其他好文 时间:
2016-08-10 16:04:39
阅读次数:
176
一:静态导入语法:import static 导入类.成员变量|成员方法那么在代码中可以直接使用变量或者方法,而不需要通过类名.来调用 静态导入: 那么在代码中直接调用变量: 二:装箱或者拆箱装箱:将基本数据类型赋值给引用数据类型拆箱:将引用数据类型赋值给基本数据类型 三:增强for循环 1:增强f ...
分类:
编程语言 时间:
2016-07-24 22:38:27
阅读次数:
229
首先,java中的基本数据类型其实只是为了方便程序员编程,java本身作为一门面向对象的语言恨不得不用基本数据类型,但是这样做会对广大程序员不友好,所以这也可以看作是原则向方便的一次妥协^^。好,扯远了,进入正题。 我们知道,java中的基本数据类型(int, float, double...)其实 ...
分类:
编程语言 时间:
2016-07-21 10:58:12
阅读次数:
123
一、前言 随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作...... 这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。 二、自动拆装箱陷阱 首先我 ...
分类:
编程语言 时间:
2016-07-13 22:56:25
阅读次数:
314
自动装箱:如果一个int型常量被传递到需要一个Integer对象的地方,那么编译器将在幕后插入一个对Integer构造方法的调用,这就叫做自动装箱 1 Integer i = 12; 自动拆箱:如果一个Integer对象被放到需要int型量的地方,则编译器将在幕后插入一个对intValue方法的调用 ...
分类:
其他好文 时间:
2016-07-05 11:44:40
阅读次数:
126
一、包装类 包装类定义:即对象类型,采用面向对象的方法对数据类型进行了封装。每一个包装类都对应着一个基本数据类型,如:Boolean、Char、Byte、Short、Integer等对应着boolean、char、byte、short和int等,并且其具有相应的属性和方法。 作用:①在进行数据类型转 ...
分类:
其他好文 时间:
2016-06-29 01:06:27
阅读次数:
234
1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉。蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s。十只蜜蜂和两只熊。2.取出两个字符串中最大的公共子串。3.StringBuffer是线程安全的,StringBuilder不是线程安全。单线程访问情况下,性能是否一致?4.完成8中基本数..
分类:
编程语言 时间:
2016-05-25 11:23:57
阅读次数:
241