基本包装类和System类
基本包装类
程序界面上用户输入的数据都是以字符串类型进行存储的,要把字符串转成基本数据类型操作
基本包装类就是对8种基本数据类型进行包装:Integer Character 其他的都是首字母大写
1、将字符串转换成基本数据类型
Integer.parseInt(字符串) Double.parseDouble(字符串) 其他类型也一样
//parseXXX(String str)//传入的字符串必须是对应的基本数据类型String str = "12";int i = Integer.parseInt(str);System.out.println(--i);String str2 = "2.5";double d = Double.parseDouble(str2);System.out.println(d);
2、将基本数据类型转换成字符串
用+号拼接一个空字符串""
用String类中的valueof()方法
用包装类中的toString(参数)方法
public static void main(String[] args) {//基本数据类型+"" 加号的拼接int i = 9;String str = i+"";System.out.println(str+1);//调用String类的valueof()方法String str1 = String.valueOf(1);System.out.println(str1+9);//调用包装类中的toString(参数)方法String str2 = Integer.toString(5);System.out.println(str2+5);}
3、基本数据类型和包装类的转换
jdk1.5以前的方法
基本数据类型--包装类
构造方法
valueof()方法
Integer in = new Integer(3);Integer in2 = new Integer("3");Integer in3 = Integer.valueOf(5);Integer in4 = Integer.valueOf("5");
包装类--基本数据类型
调用intValue()方法
int i = in.intValue();
jdk1.5以后
自动装箱和拆箱
自动装箱:基本数据类型自动直接转成对应的包装类对象
自动拆箱:包装类对象自动直接转成对应的基本数据类型
public static void method1(){//自动装箱Integer in = 5;//相当于Integer in = new Integer(3);//自动拆箱//int sum = in + 6;System.out.println(in+6);//System.out.println(sum); }
在自动拆装箱中,遇到byte类型的数值以内,先创建一个对象,后来的对象都指向第一个对象的地址
public static void method22(){//在自动拆装箱中,如果是byte(128)数值以内,先创建一个对象,后来的对象都指向第一个对象的地址Integer in = 20;Integer in2 = 20;System.out.println(in==in2);//trueSystem.out.println(in.equals(in2));//true}
转载于:https://www.cnblogs.com/yelena-niu/p/9092490.html
基本包装类和System类相关推荐
- System类、包装类、Math类、Random、Arrays工具类
目录: 1.System类 2.包装类 3.Math类 4.Random类 5.Arrays 1.System类 (1)常用方法: 1.public static long currentTimeMi ...
- 【Java6】Date类/Calendar类,System类/Math类,包装类,集合,泛型,内部类
文章目录 1.Date类:getTime(),SimpleDateFormat 2.Calendar类:只有子类对象才能向上转型 3.System类:System.exit(0) 4.Math类:ce ...
- java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...
今日内容介绍 u Object类 & System类 u 日期相关类 u 包装类&正则表达式 第1章 Object类 & System类 1.1 Object类 1.1. ...
- Calendar类、System类、StringBuilder类、包装类
Calendar类:日历类 介绍 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR ) Calendar类无法直接创建对象使用 ...
- Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)
文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...
- Java常用类库(Object类、String类、StringBuffer类、包装类、Math类、System类)详解
常用类库 java.lang java.lang包下放置了Java开发中常用的类和接口,所以为简化该包下类的使用,java.lang包下的类在使用时不需要导入这些类 java.lang包下常用类有: ...
- java之进阶语法(System类、StringBuilder及包装类)
一.System类 java.lang.System 类包含一些有用的类字段和方法,可以获取与系统相关的信息或是系统级操作.它不能被实例化. 在 System 类提供的设施中,有标准输入.标准输出和错 ...
- Java:Object类、Date类、Calendar(日历)类、System类、StringBuilder类、包装类
1.Object类-概述 1).在java.lang包之下,lang包是物理存在的,jdk中,lang包之下的都不需要进行导包 2).Object是Java中任何"引用类型"的父类 ...
- educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)
学习-Java包装类之Byte类 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成 Byte 类与基本数据类型之间的转换,具体要求如下: 获取键盘第一次输入的 byt ...
最新文章
- Ubuntu14.04 工作区设置
- android控制wifi状态
- linux io函数,Linux下普通IO文件操作函数---C语言
- dubbo部分常见的面试题目
- 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )
- OpenGL中关于坐标系原点在左上角还是左下角的一些整理
- source code compiled install mongodb
- zabbix源码安装 令人窒息的操作
- CSS3详解:transform、transition
- mysql8.0 的新特性_What's New In MySQL 8.0(MySQL 8.0 新特性)
- VMware Workstation Player与VMware Workstation Pro的区别
- 满满的一整篇,全是 JVM 核心知识点!
- Android9.0 setMasterVolume流程分析(二十三)
- 使用JSON和Jersey的Java RESTful Web服务
- 蓝湖+Vue.js+SosoApi+Spring Cloud+Rancher——项目架构总结介绍
- 手机拍照及简单的图片压缩
- Ubuntu 18.04 登录界面鼠标键盘鼠标失灵解决方法
- Django入门到放弃 学习笔记 03
- 【Android Dialog】Dialog
- VCenter中安装虚拟机操作系统