java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入
来源:互联网 发布:java web页面打印功能 编辑:程序博客网 时间:2024/06/05 04:12
增强for循环
- package com.itlwc;
- public class Test {
- public static void main(String[] args) {
- int[] str = new int[] { 1, 2 };
- for (int s : str) {
- System.out.println(s);
- }
- }
- }
- /*
- 打印结果:
- 1
- 2
- */
自动装箱/自动拆箱
- 根据基本类型和包装类来说的,大大方便了基本类型和包装类的使用
- 自动装箱: 基本类型转换为包装类
- 自动拆箱: 包装类转换为基本类型
- package com.itlwc;
- import java.util.ArrayList;
- import java.util.Collection;
- public class Test {
- public static void main(String[] args) {
- Collection<Integer> c = new ArrayList<Integer>();
- c.add(3);// 自动装箱,将int类型的3转换为Integer类型放入集合中
- c.add(4);
- for (Integer in : c) {
- System.out.println(in);// 自动拆箱
- }
- }
- }
- /*
- 打印结果:
- 3
- 4
- */
可变参数
- 可变参数本质就是一个数组,对于某个声明了可变参数的方法来说,可以传入离散的值,
- 也可以传入数组对象,可变参数必须作为方法参数的最后一个,
- 也就是说一个方法参数中不能有两个可变参数
- package com.itlwc;
- public class Test {
- public static void main(String[] args) {
- int a = sum(1, 2, 3, 4, 5);
- System.out.println(a);
- int b = sum(new int[] { 1, 2, 3, 4 });
- System.out.println(b);
- }
- public static int sum(int... is) {
- int sum = 0;
- for (int i : is) {
- sum += i;
- }
- return sum;
- }
- }
- /*
- 打印结果:
- 15
- 10
- */
静态导入
- package com.itlwc;
- import static java.lang.Math.pow;
- import static java.lang.Math.sqrt;
- public class Test {
- public static void main(String[] args) {
- //未使用静态导入
- double d1 = Math.pow(3, 2) + Math.sqrt(4);
- System.out.println(d1);
- //使用静态导入,看起来简单多了
- double d2 = pow(3, 2) + sqrt(4);
- System.out.println(d2);
- }
- }
0 0
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- Java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入
- java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入
- 静态导入 可变参数 增强for循环 自动装箱 枚举
- 静态导入,增强for循环,可变参数,枚举类,自动装箱/拆箱
- 黑马程序员--枚举,增强for循环,可变参数,静态导入,自动拆箱和自动装箱
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java基础加强:静态导入及可变参数和增强for循环 ,基本数据类型的自动拆箱和装箱
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- 【黑马程序员】黑马入学准备篇:Java高新技术之 静态导入、可变参数、增强for循环、自动装箱、枚举
- 静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱
- javaweb-day03-1&2(基础加强 - 静态导入、自动装箱/拆箱、增强for循环、可变参数、枚举)
- 黑马程序员-------(高新技术)静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱
- 20.JDK1.5新特性(一)【静态导入】【可变参数】【自动装箱拆箱】【增强for循环】
- 静态导入、可变参数、增强for循环
- 静态导入\可变参数\增强for循环
- Java深入(高新技术)(二):开发环境、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、享元模式
- 最大子列和问题
- 第四周项目一-求两个数的最大公约数
- 第39讲项目4——回文数
- android:gravity与android:layout_gravity的区别
- Mysql中常见索引操作
- java - 增强for循环 - 自动装箱/拆箱 - 可变参数 - 静态导入
- 安装php出现“/replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory ”的解决方法
- C#之继承
- 后缀树系列一:概念以及实现原理( the Ukkonen algorithm)
- Matlab实现Kruskal最小生成树算法
- mybatis3.2.6整合spring4.0和springMVC4.0开发
- usaco 2.1.5 hamming
- Android获取屏幕宽度与高度
- Toad Oracle No valid Oracle clients found