基本包装类

程序界面上用户输入的数据都是以字符串类型进行存储的,要把字符串转成基本数据类型操作

基本包装类就是对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类相关推荐

  1. System类、包装类、Math类、Random、Arrays工具类

    目录: 1.System类 2.包装类 3.Math类 4.Random类 5.Arrays 1.System类 (1)常用方法: 1.public static long currentTimeMi ...

  2. 【Java6】Date类/Calendar类,System类/Math类,包装类,集合,泛型,内部类

    文章目录 1.Date类:getTime(),SimpleDateFormat 2.Calendar类:只有子类对象才能向上转型 3.System类:System.exit(0) 4.Math类:ce ...

  3. java学习--基础知识进阶第五天--API、 Object类 System类、日期相关类、包装类正则表达式...

    今日内容介绍 u  Object类 & System类 u  日期相关类 u  包装类&正则表达式 第1章 Object类 & System类 1.1 Object类 1.1. ...

  4. Calendar类、System类、StringBuilder类、包装类

    Calendar类:日历类 介绍 Calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR.MONTH.DAY_OF_MONTH.HOUR ) Calendar类无法直接创建对象使用 ...

  5. 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 ...

  6. Java常用类库(Object类、String类、StringBuffer类、包装类、Math类、System类)详解

    常用类库 java.lang java.lang包下放置了Java开发中常用的类和接口,所以为简化该包下类的使用,java.lang包下的类在使用时不需要导入这些类 java.lang包下常用类有: ...

  7. java之进阶语法(System类、StringBuilder及包装类)

    一.System类 java.lang.System 类包含一些有用的类字段和方法,可以获取与系统相关的信息或是系统级操作.它不能被实例化. 在 System 类提供的设施中,有标准输入.标准输出和错 ...

  8. Java:Object类、Date类、Calendar(日历)类、System类、StringBuilder类、包装类

    1.Object类-概述 1).在java.lang包之下,lang包是物理存在的,jdk中,lang包之下的都不需要进行导包 2).Object是Java中任何"引用类型"的父类 ...

  9. educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)

    学习-Java包装类之Byte类 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成 Byte 类与基本数据类型之间的转换,具体要求如下: 获取键盘第一次输入的 byt ...

最新文章

  1. Ubuntu14.04 工作区设置
  2. android控制wifi状态
  3. linux io函数,Linux下普通IO文件操作函数---C语言
  4. dubbo部分常见的面试题目
  5. 【C 语言】Windows 下使用 gcc 编译器 ( 常用的编译器 | Qt 中的 gcc 编译器 | 独立安装 MinGW )
  6. OpenGL中关于坐标系原点在左上角还是左下角的一些整理
  7. source code compiled install mongodb
  8. zabbix源码安装 令人窒息的操作
  9. CSS3详解:transform、transition
  10. mysql8.0 的新特性_What's New In MySQL 8.0(MySQL 8.0 新特性)
  11. VMware Workstation Player与VMware Workstation Pro的区别
  12. 满满的一整篇,全是 JVM 核心知识点!
  13. Android9.0 setMasterVolume流程分析(二十三)
  14. 使用JSON和Jersey的Java RESTful Web服务
  15. 蓝湖+Vue.js+SosoApi+Spring Cloud+Rancher——项目架构总结介绍
  16. 手机拍照及简单的图片压缩
  17. Ubuntu 18.04 登录界面鼠标键盘鼠标失灵解决方法
  18. Django入门到放弃 学习笔记 03
  19. 【Android Dialog】Dialog
  20. VCenter中安装虚拟机操作系统

热门文章

  1. JVM空间申请流程图
  2. WS-Eventing、WS-Transfer Web服务标准
  3. linux使用kolorpaint对图片进行反色
  4. redis连接与redis的python连接
  5. linux下面的浏览器不停自动打开新网页
  6. Rstudio修改背景颜色和源
  7. 操作系统 真象还原 读书笔记
  8. C++编程思想:模板
  9. OpenGL:carmer
  10. 【机器学习】线性回归之梯度下降、多元线性回归概述