基本数据类型 封装类

boolean  Boolean

byte  Byte

short  Short

int  Integer

long  Long

char  Character

float  Float

double  Double

基本数据类型的封装类

1.基本类型的封装类(wrapper)用来存储数据,增强功能,使他们能通过“.”操作符完成一些操作。

2.所有的封装类的名字都以一个大写字母开头,并与相应的基本数据类的名字相关联。

3.所有的封装类都被定义为引用类型。

4.封装类可以存储和返回基本数据类型。

5.封装类可以通过点操作符使用一些实用方法。

6.Java包含基本的封装类Character, Double, Integer.每个类都将对应的基本数据类型封装在一个对象中,该对象存储实际数据和对这种数据的使用方法。

7.要产生一个封装类的对象,必须通过运算符new来生成,不能像基本数据类型变量一样,直接定义并生成。

8.封装类的使用方法有两种:

varName.methodName(parameterList) //使用与封装类变量相关的方法

WrapperClass.methodName(parameterList) //直接使用与封装类相关的方法

9.与类相关的方法,必须通过类名而不是变量名来条调用这些方法。

10. 要将字符串转化为实型或整型数据,可以通过两个步骤:

1).先用valueOf()生成Double或Integer变量。如:

String s1="123.4";

String s2="123";

//先用valuOf()生成一个Double变量,返回值为Doub型

Double d=Double.valueOf(s1);

//先用valuOf()生成一个Double变量,返回值为Double型

Integer i=Integer.valueOf(s2);

2).在通过方法doubleValue()或intValue()将Double类型或Integer类型的值转化为double或int类型。

return d.doubleValue();//通过方法doubleValue()将Double型转化为double型

return i.intValue(); //通过方法doubleValue()将Double型转化为double型

11.有关封装类的几个注意点:

1). 封装类变量与基本数据类型的变量的区别:

可以用基本数据类型变量来初始化一个封装类变量,但不能直接将一个基本数据类型变量的值赋给一个封装类变量。如:

int i=1; double d=1.0;

Integer ii=new Integer(i); Double dd=new Double(dd); √

Integer ii=i;Double dd=d; ×

2). 封装类型变量与基本数据类型变量的之间的相互转换:

(1). 封装类变量??>基本数据类型变量

先生成一个封装类变量,再调用intValue()或doubleValue()方法

(2). 基本数据类型变量??>封装类变量

将基本数据类型变量作为封装类变量的构造方法的参数

3). valueOf()与intValue()和doubleValue()的区别:

valueOf(String s)           intValue()             doubleValue()

参数类型 String类型 不带参数不带参数

返回值类型Double/Integer类型int double

调用者 类类变量 类变量

4). toString()与toString(int i)和toString(double d)的区别:

toString()             toSting(int i)              toString(double d)

参数类型 不带参数 intdouble

返回值类型String String String

调用者 类变量 类类

5). 一般情况下需要输入参数的方法由类调用,不需要输入参数的方法由类变量调用。

java基本数据类型封装类_Java之基本数据类型的封装类相关推荐

  1. java int 无符号_Java 无符号数据类型

    Java数据类型教程 - Java无符号数据类型 Java不支持无符号数据类型. byte,short,int和long都是有符号数据类型. 对于有符号数据类型,值范围的一半存储正数,一半用于负数,因 ...

  2. java短整型_JAVA个基本数据类型

    Java有8大基本数据类型,分别是: 1).字节类型:byte Byte数据类型是8位 取值范围:(-128 - 127) 默认值:0 byte a= 100; byte b = -20; 2).短整 ...

  3. java短整型_Java的基本数据类型

    变量就是用来储存值而保留的内存位置.这就意味着当创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类 ...

  4. java中除了跟数据相关的知识_Java的基本数据类型及知识介绍

    一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...

  5. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

  6. java 数据类型精度_JAVA 数据类型与数据精度

    1 java数据类型有两类 1.1  8种基本数据类型和引用数据类型 基本数据类型有 整数型 byte, short, int, long, 字符型 char, 浮点型 float, double, ...

  7. Java中八种基本数据类型的大小,以及他们的封装类

    Java中八种基本数据类型的大小,以及他们的封装类 1.int是基本数据类型,Integer是int的封装类,是引用类型. int默认值是0,而Integer默认值是null, 所以Integer能区 ...

  8. java数据类型转化_JAVA基本数据类型及其转换

    Java语言是一种强类型语言.这意味着每个变量都必须有一个声明好的类型.Java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型.Java另外还提供大数字对 ...

  9. java关键字和标识符_Java数据类型和标识符

    java关键字和标识符 在本教程中,我们将了解Java中的数据类型和标识符. Java语言具有丰富的数据类型实现. 数据类型指定大小和可以存储在标识符中的值的类型. Java数据类型分为两类: 原始数 ...

最新文章

  1. 常用的 分布式事务 都有哪些?我该用哪个?
  2. 肏蛋的Loadrunner脚本
  3. 在虚拟机上安装Docker并运行Nginx
  4. Linux 将文件打包、压缩并分割成指定大小
  5. 使用vbs脚本检查网站是否使用asp.net
  6. MySQL学习笔记03-MySQL的安装 .
  7. java中br.readline_java中br.readLine与 br.read的用法有什么区别??
  8. LeetCode-424:替换后的最长重复字符
  9. Spark团队开源新项目MLflow发布0.2版本,内置TensorFlow集成
  10. batch批处理(转载)
  11. 13-CSS基础-背景和精灵图
  12. WebApp与HybridApp
  13. 捡到iphone6怎么解锁_赛博朋克2077前期手枪用哪个好?2077节制结局及银杯节制解锁条件...
  14. 在SQL Server中导入数据库(.mdf格式)
  15. 华为SmartKit工具下载
  16. 软件工程(系统流程图讲解)
  17. 禁止Unity3D中的物体碰撞后旋转
  18. 程序员双手飞快敲键盘的时候是在敲代码吗?
  19. 干支纪年法简便算法_高中化学分类学法指导,附高考化学必记知识点及规律
  20. 16位转10位c语言,10进制数转换为16位二进制数

热门文章

  1. 深度学习 14. 深度学习调参,CNN参数调参,各个参数理解和说明以及调整的要领。underfitting和overfitting的理解,过拟合的解释。
  2. 百度语音合成-实现文字转语音
  3. php json方法,PHP操作JSON方法大全
  4. 为什么我用LaTeX排版的那个双引号编译出来很奇怪,如下图,怎么做才能出现对的?
  5. linux看10g文件,Linux 查看文件和文件夹大小
  6. C语言布尔类型占几个字节,浅谈C语言中的布尔(bool)类型
  7. 在 windows 环境下,编写一个批处理程序(算命大师.bat)
  8. 可观测性-可视化-Grafana中table列的gradient guage填充度问题
  9. 华为AC6003和AP3010DN-V2的升级之路
  10. Docker系列四DockerFile打造Python镜像