Java教程

Java学习第二十三天

本文主要是介绍Java学习第二十三天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、今天干了什么

1.包装类的使用

Java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征

 

 

 

 

2.基本数据类型转化为包装类

int num1 = 10;    //赋值为int型
Integer in1 = new Integer(num1);
System.out.println(in1.toString());    //10

Integer in2 = new Integer("123");    //赋值为String型
System.out.println(in2.toString());   //123

Float f1 = new Float(12.3f);
Float f2 = new Float("12.3");
System.out.println(f1);    //12.3
System.out.println(f2);    //12.3

Boolean b3 = new Boolean("true123");
System.out.println(b3);    //false

 

3.包装类转换为基本数据类型(调用包装类的xxxValue())

Integer in1 = new Integer(12);
int i1 = in1.intValue();
System.out.println(i1 + 1);     //13

Float f1 = new Float(12.3);
float f1 = f1.floatValue();
System.out.println(f1);           //13.3

4.自动装机和自动拆箱(JDK5.0的新特性)

5.基本数据类型、包装类与String的相互转换

基本数据类型、包装类转换为String类型

//方式1:连接运算
int num1 = 10;
String str1 = num1 + " ";

//方式2:调用String重载的valueOf(Xxx xxx)
float f1 = 12.3f;
String str2 = String.valueOf(f1);  //"12.3"

Double d1 = new Double(12.4);
String str3 = String valueOd(d1);
System.out.println(str2);
System.out.println(str3);    //"12.4"

String类型转换为基本数据类型、包装类

String str1 = "123";
//int num1 = (int)str1;              不能强转
//Integer in1 = (Integer)str1;    同上

//正确方法:调用包装类的parseXxx()
//可能会报错:NumberFormatException

int num2 = Integer.parseInt(str1);
System.out.println(num2 + 1);
String str2 = "true";
boolean b1 = Boolean.parseBoolean(str2);
System.out.println(str2);        //true

String str2 = "true1";
boolean b1 = Boolean.parseBoolean(str2);
System.out.println(str2);       
 //false  只要不是标准的true(不区分大小写)就都是false

 

 

二、明天干什么

static关键字、静态变量与实例变量的对比、static修饰方法

这篇关于Java学习第二十三天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!