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

AI辅助专利撰写实战:30分钟高效产出发明专利初稿

在技术创新的浪潮中,专利撰写常常是开发者将创意转化为知识产权保护壁垒的关键一步,但这个过程往往耗时费力,需要兼顾技术深度与法律文书规范。近期,借助AI辅助工具来提升专利撰写效率已成为一个热门探索方向。本文将围绕如何利用AI工具,在30分钟内高效完成一篇具备授权潜力的发明专利初稿,进行一场从0到1的实战演练。无论你是独立开发者、初创团队的技术负责人,还是希望保护自己研究成果的学生,这套方法都能帮助你快速梳理技术方案,形成结构严谨、逻辑清晰的专利申请文档。 1. 背景与核心概念:AI辅助专利撰写的价值与边界 在

weixin_34253126的博客 494

NS-3 和Aqua-sim-ng 学习笔记(一)

因为要搞水下网络,OMNET++不太合适,就转Aqua-sim。这是基于NS-2上的模型,NS-2需要额外学一门tcl脚本语言。 正好查到它的一个升级版Aqua-sim-NG,在github上,https://github.com/rmartin5/aqua-sim-ng是基于NS-3的,只需要基本的C++,不用学tcl语言。美滋滋。 装好ubuntu之后,安装NS-3和Aqu...

diboshang8820的博客 2191

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

第十二章 供水管网水力模型软件介绍

本文介绍了国内外主要供水管网建模软件及其特点,重点分析了某高建模软件V14的创新功能。国际主流软件包括开源的EPANET、商业软件InfoWorksWS、WaterGEMS和MIKEURBAN,各具特色但存在应用局限。某高V14软件实现了管网GIS与模型一体化管理,采用一G多网、一网多模、一模多案、网模合一技术路线,支持全信息模型建立和动态数据更新。其创新点包括水量分配理念革新(精确/模糊匹配、三种用水模式)和首创Web服务功能。通过并发计算、GPU加速等技术优化性能,具有较高性价比。

weixin_45258875的博客 208

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

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

你若安好 369

Windows 镜像包大全(附百度云下载链接)

插入U盘,找到下载好的两个驱动软件,并安装,先打开驱动人生万能网卡版,安装好网卡驱动,可以接入wifi或者网线了,然后打开驱动精灵,按照提示,安装所有的驱动(中间要是让你重启,就先选择稍后再说,如果有的驱动安装好之后非要你重启,关不掉的那种,那你就重启吧),等全部安装好了,重启电脑。如果你有显卡,这里以英伟达举例,我是GTX960的,当你的驱动都安装好后,右键桌面,会出现一个英伟达控制面板。安装软碟通,下载之后,一直下一步就ok,啥也不用配置,到了最后一项点击“继续试用”即可。(下载里面的网卡版即可),

悦分享 7362

物料分类账-返工工单(自身)差异分摊逻辑

如上图所示,当月入库的全部消耗,而返工消耗的数量为100PCS,所以返工消耗占总消耗的比例为100pcs/(205pcs+100pcs)=0.327868852。备注:红色箭头的物料号为产品自己本身所产生的价差,就是返工工单所承担的差异,而我们要计算的就是这个值,所以计算价差不会包括此项。价差合计就是不包括初始分摊的价差9153.7,剩下的价差合计就是返工工单自身所承担的差异4465.21。每一次返工工单所承担的差异都会按照价差*承担比例去计算承担的差异,知道承担完所有差异。

Yeol827的博客 2494

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

YOLO26改进策略【YOLO和Mamba】| 2024 VM-UNet,高效的特征提取模块VSS block 二次创新提高精度

VM-UNet模型设计的出发点是解决现有CNN-based和模型在医学图像分割中的局限性,利用(SSMs)的优势,提出一种更有效的医学图像分割模型。具体来说,CNN-based模型在捕捉长距离信息方面存在不足,而模型由于自注意力机制的二次复杂度导致计算负担较重。SSMs模型如Mamba不仅在建模长距离依赖方面表现出色,还具有线性计算复杂度,这为VM-UNet的设计提供了理论基础。

Limiiiing的博客 217

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

YOLOv11改进 | 注意力篇 | YOLOv11引入24年动态卷积块注意力(Dynamic-CBAM),并构建C2PSA_DynamicCBAM

1.Dynamic-CBAM介绍1.1 摘要:重度抑郁症是一种普遍而严重的心理健康状况,对您的情绪,思想,行动和对世界的整体感知产生负面影响。由于抑郁症的症状不明显,确定一个人是否抑郁是很复杂的。然而,他们的声音可能是我们可以识别抑郁症迹象的因素之一。抑郁的人会表现出不适、悲伤,他们可能说话缓慢、颤抖,声音中失去情感。在这项研究中,我们提出了动态卷积块注意力模块(DynamicCBAM),用于在注意力-GRU网络中通过分析人类的音频信号来分类情感。

tsg6698的博客 1002

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1784

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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值