Java 八大基本数据类型以及包装类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vv___/article/details/81559525

Java 八大基本数据类型以及包装类

一、java中八种基本数据类型对应的包装类型:
原始类型 包装类 原始类型所占的字节数
short Short 2个字节
int Integer 4个字节
long Long 8个字节
float Float 4个字节
double Double 8个字节
byte Byte 1个字节
char Character 2个字节
二、用于强制类型转换,用于函数传值

Integer intg = Integer.valueOf(str);
int i = intg.parseToInt();

传值:

public void test(Object obj){}  //你想传递5进去就可以这样
test(new Integer(5));

三、常用方法

  System.out.println("int最小值:" + Integer.MIN_VALUE);
  System.out.println("int最大值:" + Integer.MAX_VALUE);  
  //以int推byte
  System.out.println("byte最小值:" + Byte.MIN_VALUE);
  System.out.println("byte最大值:" + Byte.MAX_VALUE); 
  //创建Integer类型的对象
  Integer i1 = new Integer(10); //int--> Integer
  Integer i2 = new Integer("123"); //String --> Integer  
  System.out.println(i1); //10
  System.out.println(i2); //123 

 结果如下:
这里写图片描述


public class IntegerTest1{ 
 public static void main(String[] args){  
  //int-->Integer
  //基本数据类型-->引用类型
  Integer i1 = new Integer(10);  
  //Integer-->int
  //引用类型-->基本类型
  int i2 = i1.intValue(); 
  System.out.println(i2 + 1); //11  
  //重要:static int parseInt(String s);
  //String-->int
  int age = Integer.parseInt("25");
  System.out.println(age+1); //26  
  //"abc"这个字符串必须是“数字字符串”才行.
  //int price = Integer.parseInt("abc"); //NumberFormatException
  //重要:static double parseDouble(String s);
  double price = Double.parseDouble("3.0");
  System.out.println(price+1.0); //4.0 
  //将int类型的十进制转换成2进制
  String s1 = Integer.toBinaryString(10);
  System.out.println(s1); //1010 
  //将int类型的十进制转换成16进制
  String s2 = Integer.toHexString(10);
  System.out.println(s2); //a  
  //将int类型的十进制转换成8进制
  String s3 = Integer.toOctalString(10);
  System.out.println(s3); //12  
  //int-->Integer
  Integer i3 = Integer.valueOf(10);  
  //String--->Integer
  Integer i4 = Integer.valueOf("10");
  System.out.println(i3);
  System.out.println(i4); 
 }
}

 结果如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/vv___/article/details/81559525