Java基础入门(十一)之基本数据包装类以及简单转换

一、   基本数据类型包装类

  1. 引用数据类型一般为基本数据类型首字母大写,除了int 、char,其中int的引用数据类型类Integer,char的引用数据类型为Character
  2. 关系:

基本数据类型之间的关系 互相兼容

基本数据类型对应的包装类 不存在任何关系

3.基本数据类型 和 基本数据类型包装类之间的转换

3.1装箱:将基本数据类型 封装成对应的包装类类型

语法:

jdk>1.5 自动装箱

包装类型 对象的引用 = 基本数据类型;

默认调用了static Integer valueOf(int i)

jdk<1.5  手动装箱

包装类型 对象的引用 = new 包装类型(基本数据类型)

3.2拆箱 :将包装类型 拆成基本数据类型

语法:

jdk>=1.5 自动拆箱

基本数据类型 变量名 = 包装类的对象;

默认调用了int intValue()方法完成

jdk<1.5 手动拆箱

基本数据类型 变量名 = 包装类的对象的引用.intValue();

二、   字符串和基本数据类型之间的转换问题

  1. String转化为int

第一种: Integer(String s)     使用Integer的构造方法

Integer in = new Integer(s);   要求字符串里必须是数字

int c = in.intValue();   拆箱

第二种:  static int parseInt(String s) 使用Integer类中的静态方法 完成String转成int

int d = Integer.parseInt(s);

2.int 转化为String

第一种  :String  s=e+” ”;

第二种  : Integer in= new Integer(e);

String s2 = in2.toString(); //将 Integer转成String类型

第三种: String s3 = Integer.toString(e);

第四种 :String 类 static String valueOf(int i)

注意事项:

  1. 虽然基本数据类型包装类 是引用数据类型 但是在方法传参的时候 它传的都是值本身
  2. == 在java中比较对象时 永远比较的是地址值Integer a==Integer b -->false

原文地址:https://www.cnblogs.com/xue-er/p/9450975.html

时间: 2024-10-14 04:21:48

Java基础入门(十一)之基本数据包装类以及简单转换的相关文章

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

Java基础入门 传智播客pdf

下载地址:网盘下载 内容简介 <Java基础入门>从初学者的角度详细讲解了Java开发中重点用到的多种技术.全书共11章,包括Java开发环境的搭建及其运行机制.基本语法.面向对象的思想,采用典型翔实的例子.通俗易懂的语言阐述面向对象中的抽象概念.在多线程.常用API.集合.IO.GUI.网络编程章节中,通过剖析案例.分析代码结构含义.解决常见问题等方式,帮助初学者培养良好的编程习惯.最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用.  <Java基础入门>附有配套

Android基础入门教程——2.4.2 ListView简单实用

Android基础入门教程--2.4.2 ListView简单实用 标签(空格分隔): Android基础入门教程 本节引言: 一口气把Android入门网络编程的章节写完了,本节我们来继续学习没有讲完的UI控件部分, 回顾上一节,我们介绍了Adapter适配器的概念,然后学习了三个最简单的适配器的使用: ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,而本节给大家讲解的是第一个 需搭配Adapter使用的UI控件:ListView,不过在版本中被R

Java基础入门 目录:

本系列博文内容主要是自己日常工作学习中常见.注意.以及还需要巩固的内容,有些本人熟练掌握的内容不在该博文内,也不能当作查询技术的"海词"使用,主要用于学习并记录成长!!! Java开发入门 Java编程基础 Java API

Java 基础入门

Java基础 JVM.JDK.JRE三者的关系: JDK:(Java Develop Kit)主要是针对开发人员使用的,是整个java的核心.它包括了Java运行环境(JRE),Java工具( javac/java/jdb等 )和Java基础类库. JRE:(Java Runtime Environment)是运行java程序必须的环境的集合.它包括了JVM标准实现和Java核心类库. JVM:(Java Virtual Machine)java虚拟机,java本身不跨平台,java跨平台是依靠

JAVA基础入门通关检测

一.JAVA基础知识点问答(1.2.3章) 1. JDK1.6.0_06软件的安装.(请安装在 C:\Java 目录下) 2. JAVA的开发环境如何配置?(即:JAVA_HOME . Path . CLASSPATH 的配置) 3. 开发一个JAVA应用程序的步骤是?(如下程序) public class FirstSample { public static void main(String[] args ) { System.out.print ("欢迎你们来北京,来到"); S

java基础 第十一章(多态、抽象类、接口、包装类、String)

一.多态 1.多态存在于继承和接口中. 2.不确定行为放在父类中. 3.子类必须重写父类中的不确定行为. 二.抽象类 1.关键字 abstract. 例:public abstract class Shap{ public abstract void View(); } 2.抽象类中放不确定的行为方法. 3.不能构建实例,因为有抽象方法. 4.抽象类中有构造函数,方法和属性. 子类默认调用父类的无参构造函数. 如果父类中是有参构造函数,子类也要有构造函数来调用,关键字  super. 三.接口

JAVA基础入门

Java入门基础 1.IDE->Eclipse 新建程序步骤 1.创建一个Java项目 2.创建一个包(package) 也就相当于C#中的命名空间C++中的头文件 3.创建一个类 这样就完成了类的创建 2.和c#的不同之处 1.方法默认都是虚方法 2.默认的访问修饰符是没有的 3.密封不是seal而是final(表示不可修改的) 4.判断是否实现不是is而是instanceof 5.接口中可以有属性 6.抽象类可以用来当作匿名类实现并调用它的方法, 7.可变长度所用指令...

java基础第十一篇之Date、Math、自动装箱和拆箱

Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距离标准时间(1970.1.1 0点0点0秒)的毫秒值 * * 成员方法: * long getTime();//获取当前日期对象(Date对象)距离标准时间的毫秒值 * * 毫秒值--->Date对象:public Date(long time) * Date对象---->毫秒值 :long ge