JAVA的包装类 JAVA的包装类 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地 ...
分类:
其他好文 时间:
2017-09-07 17:00:46
阅读次数:
141
泛型、静态导入、可变参数、增强for()循环、自动拆装箱一、泛型 1、概述:将原来具体的类型参数化,将数据类型(只能是引用数据类型)作为一种参数传递,提高代码的安全性; 2、格式:<数据类型> 3、位置: 1)数组、集合在创建对象的时候 ArrayList<String>al=ne..
分类:
其他好文 时间:
2017-08-04 11:01:18
阅读次数:
98
枚举的方法 enum name:返回枚举的名称 ordinal:返回枚举的下标 valueof(String name):得到枚举对象 自动拆装箱 装箱:把基本数据类型转换成包装类 如 Integer i=10 拆箱:把包装类转换成基本数据类型 如 int m =i jdk特点:向下兼容,比如jdk ...
分类:
其他好文 时间:
2017-07-30 20:05:02
阅读次数:
162
看到几道关于Integer拆装箱的小题目,正好有点时间翻看了一下Integer类的源码,加上自己的一点思考,决定写点东西。先来看看下面的代码:如果这道题你能得出正确答案并了解其中的原理,说明你的基础还可以。如果你的答案是true和true的话,建议你去看看书。程序运行结果:我们..
分类:
其他好文 时间:
2017-07-20 14:12:53
阅读次数:
128
先抄一段定义: 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。Java 中最常用的语法糖主要有泛型、变长参数、条件编译、自动拆装箱、内部类 ...
分类:
编程语言 时间:
2017-07-11 19:30:04
阅读次数:
179
1 package com.pang.demo1; 2 3 public class Demo01 { 4 public static void main(String[] args) { 5 int i = 1; 6 //转为包装类,自动装箱 7 Integer a = i; 8 //转为基本类,... ...
分类:
其他好文 时间:
2017-06-16 22:05:28
阅读次数:
164
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
享元设计模式 对于基本类型的整数要装箱成为Integer对象的时候,如果这个数字在1个字节之内(-128~127),要包装成Integer对象的时候,就把这些对象缓存起来放在一个池里边,下次再进行整数包装时先看池里有没有,如果有直接从池里边拿,这样节省了内存空间。系统认为这个小的整数使用频率比较高, ...
分类:
编程语言 时间:
2016-12-07 02:05:16
阅读次数:
177
JDK5的新特性:自动拆装箱,泛型,增强for,静态导入,可变参数,枚举 增强for:是for循环的一种。 格式: for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 } 好处:简化了数组和集合的遍历。 弊端: 增强for的目标不能为null。 如何 ...
分类:
编程语言 时间:
2016-09-22 23:44:33
阅读次数:
202