Java学习第二十三天
2021/7/31 11:07:28
本文主要是介绍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学习第二十三天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器