欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础之类型封装器示例

程序员文章站 2024-01-20 21:42:22
本文实例讲述了java基础之类型封装器。分享给大家供大家参考,具体如下: java类型封装器:封装或者包装了基本类型的类。因为基本类型不是对象,所以需要类型封装器。...

本文实例讲述了java基础之类型封装器。分享给大家供大家参考,具体如下:

java类型封装器:封装或者包装了基本类型的类。因为基本类型不是对象,所以需要类型封装器。

  • double :parsedouble(),
  • float:parsefloat(),
  • long:parselong(),
  • integer:parseint(),
  • short:parseshort(),
  • byte:parsebyte(),
  • character,boolean

示例代码:

import java.io.*;
class avgnums{
  public static void main(string[] args)throws ioexception{
    bufferedreader br=new bufferedreader(new inputstreamreader(system.in));
    string str;
    int n;
    double avg,t;
    double sum=0.0;
    system.out.println("how many numbers will you enter: ");
    str=br.readline();
    try{
      n=integer.parseint(str);   //integer
    }catch(numberformatexception e){
      system.out.println(e);
      n=0;
    }
    system.out.println("enter "+n+" values.");
    for(int i=0;i<n;i++){
      str=br.readline();
      try{
        t=double.parsedouble(str);  //double
      }catch(numberformatexception e){
        system.out.println(e);
        t=0.0;
      }
      sum+=t;
    }
    avg=sum/n;
    system.out.println("avg value is "+avg);
  }
}

运行结果:

how many numbers will you enter:
1
enter 1 values.
jb51
java.lang.numberformatexception: for input string: "jb51"
avg value is 0.0

更多java相关内容感兴趣的读者可查看本站专题:《java面向对象程序设计入门与进阶教程》、《java数据结构与算法教程》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。