Java之基本数据类型包装类(九)

包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供一系列操作。

以java.lang.Integer类为例,构造方法:

Integer(int value);

Integer(String s);

常见方法:

public static final int MAX_VALUE:最大的int型数(2^31-1)

public static final int MIN_VALUE:最小的int型数(-2^31)

public long longValue():返回封装数据的long型值

public double doubleValue():返回封装数据的double型值

public int intValue():返回封装数据的int型值

public static int parseInt(String s) throws NumberFormatException:将字符串解析成Int型数据,返回该数据

public static Integer valueOf(String s) throws NumberFormatException:返回Integer对象,其中封装的整型数据为字符串s所表示。

package MyWrapperClass;

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

Integer i=new Integer(100);

Double d=new Double("123.456");

int j=i.intValue()+d.intValue();

System.out.println("j:"+j);

float f=i.floatValue()+d.floatValue();

System.out.println("f:"+f);

double pi=Double.parseDouble("3.1415926");

double r=Double.valueOf("2.0").doubleValue();

double s=pi*r*r;

System.out.println(s);

try{

int k=Integer.parseInt("125.0");

}catch(NumberFormatException e){

System.out.println("数据格式不对!");

}

System.out.println(Integer.toBinaryString(2)+"B");

System.out.println(Integer.toHexString(2)+"H");

System.out.println(Integer.toOctalString(2)+"O");

System.out.println(Integer.MAX_VALUE);

System.out.println(Integer.MIN_VALUE);

}

}

编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得。如字符串参数:“1,2;3,4,5;6,7,8”。

package MyWrapperClass;

public class TestStringPractice {

public static void main(String[] args) {

// TODO Auto-generated method stub

String s="1,2;3,4,5;6,7,8";

String s1[]=s.split(";");

// System.out.println(s1.length);

double d[][]=new double[s1.length][];

for(int i=0;i<s1.length;i++){

String temp[]=s1[i].split(",");

// System.out.println(temp.length);

//定义多维数组,先定义高维,int[][] a=new int[10][];然后定义低维,必须要定义低维,因为没有给低维分配内存,此时会报空指针错误。

//低维定义方式 a[0]=new int[2];

d[i]=new double[temp.length];

for(int j=0;j<temp.length;j++){

d[i][j]=Double.valueOf(temp[j]).doubleValue();

System.out.print(d[i][j]+" ");

}

System.out.println();

}

}

}

时间: 05-07

Java之基本数据类型包装类(九)的相关文章

Java基础----基本数据类型包装类

基本数据类型包装类 基本数据类型     引用数据类型 byte             Byte short            Short int              Integer long             long float            Float char             Character boolean          Boolean double           Double 基本数据类型包装类最常见的作用 就是用于基本数据类型和字符串类

Java笔记九.常用APIの数据类型包装类

数据类型包装类 一.概述 Java对数据既提供基本数据的简单类型,也提供了相应的包装类.使用基本简单数据类型,可以改善系统的性能,也能够满足大多数应用需求.但是,简单类型不具有对象的特性,不能满足某些特殊的需求.比如Java中很多类的很多方法的参数类型都是对象,如Integer类来包装整数,我们可以使用Integer对象很容易地实现整数与字符串的转换. 二.Integer类(java.lang.Object ->java.lang.Number) 整数类包装的原始类型int对象的值,一个整数类型

Java中字符串的学习(四)基本数据类型包装类的学习与使用

基本数据类型对象包装类 按照java面向对象的原则,万事万物都是对象,这也就包括了基本数据类型. Byte   byte Short  short Integer    int Long   long Boolean   Boolean Float  float Double   double Character  char 接下来就以int为例进行讲解: 在java.lang包中Integer类 Integer类在对象中包装了一个基本类型int值.Integer类型的对象包含一个int类型的字

【JAVA基本数据类型包装类】

一.概述 JAVA中一共有8种数据类型,分别是byte short int long boolean float double  char,与此相对应的,有8个类与它们分别对应: byte Byte short Short int Integer long Long boolean Boolean float Float double Double char Character 将基本数据类型封装成对象有什么好处? 基本数据类型包装类中封装了很多属性和方法,使得对数据的操作更加方便和灵活. 举例

黑马程序员----java基础:String与StringBuffer及基本数据类型包装类

java中一些基础类比如String.StringBuffer和基本数据类型包装类都是非常常见且使用非常频繁的类.这些类虽然简单,但是想要熟练使用也必须要学习,虽然API文档对这些类的用法都讲的比较详细,但是我觉得还是有必要再整理一下. 一.String类 1.概述 String就是字符串的意思,首先要明确一点的是String并不属于基本数据类型. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 注意new String()

Java基础---String类和基本数据类型包装类

第一讲     String类 一.概述         String是字符串的类类型,用于描述字符串事物.字符串是一个特殊的对象.特殊之处就在于: Stings= new String();和String s1=””;两种写法都是在创建对象,使用起来一样. 二.特点 字符串最大的特点就是:一旦被初始化就不可以被改变. 例: String s1=“abc”: String s2 = new String(“abc”): String s3=“abc”: 比较的结果: s1==s2   ( fal

Java中基本数据类型和包装类

参考:深入剖析Java中的装箱和拆箱; Java中基本数据类型和包装类互转中 缓冲机制的使用; java学习笔记:装箱和拆箱,包装器和缓冲池 Java 各 类型数据在内存中分配情况详解 一 java内存分配 这里只是在网上找的一些资料; Java 中的数据类型分为 1. 基本类型(原始数据类型) byte short int long float double char boolean 基本类型的变量持有原始值. 2. 符合数据类型(引用类型),引用类型持有引用值(即对某个对象的引用,而非对象本

java基本数据类型包装类

http://blog.163.com/bt_q/blog/static/11926672920104902636829/ Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类. 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示: 包

Java SE-基本数据类型对应包装类

包装类 Java是面向对象的编程语言,包装类的出现更好的体现这一思想. 其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大. [八种基本数据类型的包装类] byte --Byte short --Short int --Integer long--Long float--Float double--Double char--Character boolean--Boolean 装箱与拆箱 装箱是指由基本数据类型向对应的包装类型转换.例如,int包装成Integer类的对象. 拆箱是指有