当前位置: 首页 > news >正文

广东双语网站建设价格优秀的国外网站设计网站

广东双语网站建设价格,优秀的国外网站设计网站,seo工具共享网站,网站开发宣传Java基础之泛型 一、泛型应用范围二、使用泛型方法三、泛型类 一、泛型应用范围 泛型提供了编译时类型安全检测机制#xff0c;该机制允许程序员在编译时检测到非法的类型。 使用 Java 泛型的概念#xff0c;我们可以写一个泛型方法来对一个对象数组排序。然后#xff0c;调… Java基础之泛型 一、泛型应用范围二、使用泛型方法三、泛型类 一、泛型应用范围 泛型提供了编译时类型安全检测机制该机制允许程序员在编译时检测到非法的类型。 使用 Java 泛型的概念我们可以写一个泛型方法来对一个对象数组排序。然后调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序 二、使用泛型方法 在方法的返回类型之前声明类型参数 泛型方法的类型参数声明应该在方法的返回类型之前使用尖括号括起来。 public T void methodName(T parameter) {// 方法实现 }使用泛型类型参数 在方法的参数列表、返回类型或方法体中可以使用泛型类型参数来表示参数类型或返回类型 public T T someMethod(T input) {// 方法实现return input; }类型参数可以有任意名称 泛型方法中的类型参数可以使用任意合法的标识符名称。通常使用单个大写字母如 T、E、K、V 等表示类型参数是一种常见的惯例。 public E void processElement(E element) {// 方法实现 }E - Element (在集合中使用因为集合中存放的是元素)T - TypeJava 类K - Key键V - Value值N - Number数值类型 - 表示不确定的 java 类型 泛型方法可以有多个类型参数 泛型方法可以有多个类型参数这些参数在尖括号中逗号分隔。 public T, U void processPair(T first, U second) {// 方法实现 }类型参数的范围bounded type parameters 类型参数可以被限制为某个特定的类或接口以确保方法能够使用特定类型的方法或属性。这称为类型参数的边界。 public T extends Number void processNumber(T number) {// 方法实现 }泛型方法可以在泛型类或非泛型类中定义 泛型方法不一定要在泛型类中定义它可以在普通类中定义或者在泛型类中定义或者在接口中定义。 // 在普通类中定义泛型方法 public class MyClass {public T void myMethod(T parameter) {// 方法实现} }// 在泛型类中定义泛型方法 public class MyGenericClassT {public U void myMethod(U parameter) {// 方法实现} }// 在接口中定义泛型方法 public interface MyInterface {T void myMethod(T parameter); }代码示例 public class GenericMethodExample {// 泛型方法接受任意类型的数组并打印public T void printArray(T[] array) {for (T element : array) {System.out.print(element );}System.out.println();}// 泛型方法接受任意类型的参数并返回public T T identity(T input) {return input;}// 泛型方法使用类型参数的边界public T extends Number double square(T number) {return Math.pow(number.doubleValue(), 2);}public static void main(String[] args) {GenericMethodExample example new GenericMethodExample();// 调用泛型方法传入不同类型的数组Integer[] intArray {1, 2, 3, 4, 5};Double[] doubleArray {1.1, 2.2, 3.3, 4.4, 5.5};String[] stringArray {one, two, three, four, five};System.out.println(Integer Array:);example.printArray(intArray);System.out.println(Double Array:);example.printArray(doubleArray);System.out.println(String Array:);example.printArray(stringArray);// 调用泛型方法传入不同类型的参数String result1 example.identity(Hello);Integer result2 example.identity(123);System.out.println(Identity Result 1: result1);System.out.println(Identity Result 2: result2);// 使用类型参数的边界double squareResult example.square(4);System.out.println(Square Result: squareResult);} }三、泛型类 泛型类的声明和非泛型类的声明类似除了在类名后面添加了类型参数声明部分。 和泛型方法一样泛型类的类型参数声明部分也包含一个或多个类型参数参数间用逗号隔开。一个泛型参数也被称为一个类型变量是用于指定一个泛型类型名称的标识符。因为他们接受一个或多个参数这些类被称为参数化的类或参数化的类型。 代码示例 public class BoxT {private T t;public void add(T t) {this.t t;}public T get() {return t;}public static void main(String[] args) {BoxInteger integerBox new BoxInteger();BoxString stringBox new BoxString();integerBox.add(new Integer(10));stringBox.add(new String(学生数据));System.out.printf(整型值为 :%d\n\n, integerBox.get());System.out.printf(字符串为 :%s\n, stringBox.get());}
http://www.hkea.cn/news/14321597/

相关文章:

  • 手机网站加百度商桥前端开发工程师招聘要求
  • 美容美发网站模板子网站域名ip地址查询
  • 美食网站开发与设计任务书python网站建设
  • 西安市沣东新城建设局网站公司运营是做什么的
  • 郴州市建设局网站指数基金投资指南
  • 网站seo关键字优化网页美工设计实训中职期末试卷
  • 站酷网页设计分析新闻聚合网站怎么做
  • 做海报素材的网站介绍小说的网站模板下载地址
  • 网站建设的功能模型做初级会计实务题的网站
  • 苏州做网站公司哪家比较好北京网站优化服务有限公司
  • 网站建设摊销方法wordpress搭建crm
  • 常用的广州网站建设中国煤炭建设协网站
  • 建设网站查证书做网站可以用哪些软件
  • 新加坡购物网站排名Wordpress屏蔽模仿站爬虫ip
  • 服装加工厂网站建设方案计划书东莞房产信息网官网
  • 网站建设com网站域名有了怎么做网站
  • 网站地图怎么做的网页设计心得体会免费
  • 帮企业建设网站保密合同wordpress分享qq
  • 手机网站建设报价多少wordpress免费建站吗
  • 一个人做网站的难度网站模板的功能
  • 山东网站建设服务企业网站建设一条龙多少钱
  • 网站优化seo培网站作业免费下载
  • logo素材库网站免费淘宝关键词排名查询网站
  • 巴彦淖尔专业做网站的教育视频网站开发
  • 基于php网站开发设计上海热点事件
  • 做推广网站那里好上海网站排名优化怎么做
  • 做公司网站,哪个程序用的多app开发费用标准
  • 做网站的项目职责怎么写网站推广途径方法
  • 惠州网站制作培训城乡建设网站职业查询
  • 医疗类网站建设网站建设公司每年可以做多少个网站