java语言 百分网手机站

java基本数据类型

时间:2020-09-09 12:12:01 java语言 我要投稿

java基本数据类型

  导语:Java具有简单性、面向对象、分布式、健壮性、安全性、平**立与可移植性、多线程、动态性等特点。下面是java的基本数据类型,欢迎参考!

  byte ---> Byte

  short ---> Short

  int ---> Integer

  long ---> Long

  float ---> Float

  double ---> Double

  char ---> Character

  boolean ---> Boolean

  **例子:

  **装箱:自动把一个基本数据类型的数据装箱成一个该类型数据的`对象引用

  Integer i = 3;(jdk1.5之前这样写是不行的,编译报错)

  **拆箱:自动把一个基本数据类型的对象引用拆箱成一个基本数据类型的数据,再参与运算

  Integer i = 12;

  sop(i+4);

  **享元模式:

  Integer num1 = 12;

  Integer num2 = 12;

  System.out.println(num1 == num2);//打印true

  Integer num5 = Integer.valueOf(12);

  Integer num6 = Integer.valueOf(12);

  System.out.println(num5 == num6);//打印true

  Integer num3 = 129;

  Integer num4 = 129;

  System.out.println(num3 == num4);//打印false

  为什么前面的返回true而后面的运算返回false呢?

  对于基本数据类型的整数,装箱成Integer对象时,如果该数值在一个字节内,(-128~127),

  一旦装箱成Integer对象后,就把它缓存到磁里面,当下次,又把该数值封装成Integer对象时

  会先看磁里面有没有该对象,有就直接拿出来用,这样就节省了内存空间。因为比较小的整数,

  用的频率比较高,就没必要每个对象都分配一个内存空间。

  这就是享元模式!比如26个英文字母,10个阿拉伯数字


【java基本数据类型】相关文章:

JAVA基本数据类型全面解析12-02

Java基本数据类型有哪些09-27

Java数据类型转换10-04

Java数据类型解说10-04

JAVA语法基础之变量和基本数据类型10-01

java的数据类型说明12-07

Java数据类型以及变量的定义10-04

java selenium基本教程11-21

java语法基本编程09-25

java集合类基本简介12-08