Java1.5新特性

掌握JAVA JDK1.5核心新特性与配置 在泛型类或接口中,我们可以使用类型参数来代替具体的类型。类型参数在类或接口名后面用尖括号<>包围,并用一个或多个类型变量(例如E)表示。在类或接口的定义中,可以使用这些类型变量来声明方法的返回类型、参数类型以及字段类型。例如,定义一个简单的泛型类Pair在这个例子中,Pair类使用了两个类型参数T1和T2。这意味着,当我们创建Pair类的实例时,必须指定这两个类型的具体类型。 阅读详情
1. 自动装箱与拆箱 对应C#
 例1.1
  Integer i = 10;
  int j = i;
  
2. 更优化的for循环 对应就C#---foreach循环
 例2.1
  String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"};
  for(String option: names) {
   System.out.println(option);
  }
 例2.2 加泛型 对应C++模板
  import java.util.*;
  
  ArrayList<String> animals = new ArrayList<String>();
  animals.add("Dog");
  animals.add("Cat");
  animals.add("Chick");
  animals.add("Cow");
  for(String option : animals) {
   System.out.println(option);
  }
  
3.参数可变的方法和printf
 例3.1
  定义:
  public int sum(int... n) {  //传过来n为一个int型数组
   int tempSum;
   for(int option : n) {
    tempSum+=option;
   }
   /*
   for(int i = 0; i < n.length; i++) {
    tempSum+=n[i];
   }
   */
   return tempSum;
  }
  调用1: sum(1);
  调用2: sum(1,2);
  调用3: sum(1,2,3,4);
 例3.2 printf方法,  对应c语言的printf
  int x = 10;
  int y = 20;
  int sum = x + y;
  System.out.printf("%d + %d = %d",x,y,sum);
4. 枚举
 例4.1
  public enum MyColors {
   red,
   black,
   blue,
   green,
   yellow
  }
  
  MyColors color = MyColors.red;
  for(MyColors option : color.values()) {
   System.out.println(option);
  }

/**不能在switch语句里这样写case MyColors.red:
 *这样编译器不会让你通过*/
switch(color) {
 case red:
  System.out.println("best color is "+red);
  break;
 case black:
  System.out.println("NO " + black);
  break;
 default:
  System.out.println("What");
  break;
}

5.静态引用
 例5.1
  1.5版本以前的写法是:
 
    import java.lang.Math; //程序开头处
  
    ...
  
    double x = Math.random(); 
  1.5版本中可以这样写
   import static java.lang.Math.random; //程序开头处
   
   ...
    
   double x = random(); 
JDK1.5API中文版(全) JDK1.5API中文版(全)CHM帮助文件.chm 立即下载

相关推荐

JDK 1.5 API 中文手册

JDK 1.5 API 中文手册,非常实用,文件太大,所以分成2部分,需要都下载了才能解压。

多线程基础讲解八: JDK1.5提供的并发包(API)

java.util.concurrent.atomic包 Classes AtomicBoolean AtomicInteger 比如这个,就是对int类型数据原子性操作的工具类。 AtomicIntegerArray AtomicIntegerFieldUpdater AtomicLong AtomicLongArray AtomicLongFieldUpdater AtomicMarkableReference AtomicReference AtomicReferen...

chuxin_mm的博客 292

JDK1.5API_CN(全).CHM 中文版

jdk5.0帮助文档很实用,对于大多数人学习java来说很有帮助哦!

java1.5特性_JDK核心API:Java1.5语言新特性简单总结

1. 自动装箱与拆箱 对应C#例1.1Integer i = 10;int j = i;2. 更优化的for循环 对应就C#---foreach循环例2.1String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"};for(String option: names){System.out.println(option);}例2.2 加泛型...

weixin_30666407的博客 191

JDK1.5API中文版(全)CHM帮助文件

JDK1.5API中文版(全)CHM帮助文件,很好的学习资料

JDK API中文帮助文档 JDK1.5API_CN

JDK API中文帮助文档,适合java初学者,很详细。

java1.4升级到java1.5 新特性

前几天和一位腾讯的技术大牛聊天,聊到关于jdk的很多支持,包括jvm的优化,gc的调用机制,1.4-到1.8每次升级版本的新特性等,做软件这行这么多年了,一直在使用java,但是却从来没有细细的研究每个版本新特性到底有什么不同,所以特意编写了这么一篇文档,让自己能了解些他们的新特性,也共享一下新特性的改变,当然我下面的验证并不能当做最官方的,但最起码我是一个一个实验了,如果存在问题...

聽海的聲音 4019

JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理

JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成

java 1.5 新特性_java1.5新特性

一:增强for循环增强for的格式:for(数据类型变量名:集合或者数组){}传统的for循环可以对数组进行遍历:for(int x=0;x{System.out.println(arr[x]);}同样我们可以使用for循环增强来实现for(intnum:arr){System.out.println(num);}二:可变参数:在可变参数中几点注意事项:1、可变参数必须放到最后面2、格式、i...

weixin_36139240的博客 218

长短期记忆网络(Long Short-Term Memory networks, LSTM)

如何简单的理解LSTM——其实没有那么复杂:

weixin_39910711的博客 2万+

4.图像sensor的特性和驱动解析

例子:sensor驱动自己提供操作曝光时间的函数和获取曝光时间的函数,然后将这个函数注册到ISP库和3A算法库,3A算法库根据外部光照强度计算出一个Sensor曝光时间的设置值,ISP库得到这个设置值,然后通过Sensor之前注册的回调函数,把这个值设置到Sensor的硬件寄存器中去,实现整个过程。是为 ISP 配置正确的输入时序。(1)修改驱动源码(sambashar\Hi3518E_SDK_V1.0.3.0\package\mpp\component\isp\sensor\ar0130)

weixin_53762042的博客 3566

java1.5新特性

转自: http://i.mop.com/mizone_1982/blog/2007/09/24/4878121.html java1.5发行已经很久了,而它的改动是相当大的,这里找了篇与1.4版本的对比:1. 自动装箱与拆箱 对应C#例1.1Integer i = 10;int j = i; 2. 更优化的for循环 对应就C#---foreach循环例2.1

claifa的专栏 498

从零开始用TS开发babylonjs - 本机环境搭建

babylonjs,初始化本地安装,web3d引擎

han3527638的专栏 795

java1.5新特性详解!java1.5新特性详解!

      java1.5新特性详解!   java1.5新特性详解!  java1.5新特性详解! 1.3.4  可变参数 C和C++是支持函数可变长度参数列表的两种语言。Java决定引入这方面的优势。只在必要时才使用可变参数列表。如果滥用它们,就很容易创建出制造混乱的源代码。C语言在函数声明中使用省略号(…)来代表“任意数量的参数(0个或者多个)”。Java也使用省略号,但是将它同类型和标...

你若安好 369

实战:RK3568 Android14 点亮 LVDS 屏幕

4组数据 (D0~D3) + 1组时钟 (CLK)。最大支持 1280x800 @ 60Hz。8组数据 (Even03, Odd03) + 2组时钟。支持 1080P 及以上。/ {/* 背光与电源 *//** 关键配置:数据格式映射* 可选值: "jeida-18", "jeida-24", "vesa-24"* 6位屏选 xx-18, 8位屏选 xx-24* 颜色不对(偏色/底片效果)就换 VESA <-> JEIDA*/

qq_33427070的博客 1165

SXU-软件项目管理-朱少民-第九章 项目监控与控制 第十章 项目收尾 附相关习题

软件项目管理-朱少民-第九章 项目监控与控制 附相关习题

weixin_63597914的博客 1488

1.5的java,Java 1.5新特性

部分典型变化:1.自动包装和解包(Autoboxing and unboxing)代码示例往一个ArrayList中加入一个整数,1.5版本以前的版本写法是:List list = new ArrayList();list.add(new Integer(1));而在1.5版本中可以写为:list.add(1);因为,在1.5版本中,对一个整数进行包装,使之成为一个Integer对象(即包装,bo...

weixin_35034831的博客 359

HarmonyOS应用开发者基础认证

B. 自定义组件:可复用的 UI 单元,可组合其它组件。D. 内置组件:ArkTS中默认内置的基本组件和布局组件,开发者可以直接调用,如Column、Text、Divider、Button等。E. 属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color() 等。在Column和Row容器组件中,justifyContent用于设置子组件在主轴方向上的对齐格式,alignItems用于设置子组件在交叉轴方向上的对齐格式。

牛肉胡辣汤 3818

java1.5特性_Java1.5语言新特性简单总结

1. 自动装箱与拆箱对应c#例1.1Integer i = 10;int j = i;2. 更优化的for循环对应就C#---foreach循环http://www.gaodaima.com/40330.htmljava1.5语言新特性简单总结例2.1String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"};for(String o...

weixin_39834788的博客 153

SAP 实例解析分期付款配置及应用

SAP系统的付款条件支持分期付款功能,其奥妙之处就在于需要定义一个母条款和一个子条款,其中,母条款需要标识“分期付款”。 首先,定义分期付款的母条款OBB8:             然后,定义子条款(即分期付款的具体方式)OBB9:   由上图可以看出,分期付款的配置还是很强大的,针对每次付款,都可以进行第二层次付款条件的设置。   然后,我们做一笔发票,

heng0757的专栏 1万+

Linux系统之部署经典魔塔小游戏

Linux系统之部署经典魔塔小游戏

jks212454的博客 1817

Java 1.5新特性

部分典型变化: 1.自动包装和解包(Autoboxing and unboxing)   代码示例   往一个ArrayList中加入一个整数,1.5版本以前的版本写法是:   List list = new ArrayList();   list.add(new Integer(1));   而在1.5版本中可以写为:   list.add(1); 因为,在1.5版本中,对一

384

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java1.5 到1.8 新特性总结

java1.5新增特性: 1.自动装箱和拆箱 是由编译器帮助完成的基本数据类型和基本数据的包装类之间的转换 如 int,long,double,float,boolean,char,byte,short Integet,Long,Double,Float,Boolean,Character,Byte,Short 2.可变参数 public static void getSome...

IT界十三太保 728

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: beanshell简介
下一篇: 我想学习c++
sinbo
博客等级 码龄24年 3粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值