Java基础 基本数据类型

原创 2015年11月17日 16:18:27

在Java中Char数据类型是一个16位的Unicode字符,范围从 '\u0000' (0) 到 '\uffff' (65535)。在这里多说几句,一个常见的问题是char到底能不能存储一个汉字?答案是能,但不是全部,因为我们知道,一个char最大只能存储65536个字符,而汉字据统计有9万多个,所以很明显不是全部汉字。再加上这65536个字符里还包含了大量的符号、特殊字符和其他国家地区语言,留个汉字的就更少了,虽然不是全部,却也包含了全部的常用字和大量我们平时用不到的生僻字,足够满足一般使用了。一个汉字通常使用两个字节存储,那些生僻的字可能需要3个或者4个字节,所以用char类型并不保险,可能会出现文字被截断的低级错误。我们管一个char叫做一个采用UTF-16编码表示的单元。管一个完整的文字叫做代码点,大多数常用的Unicode字符使用一个代码单元就足够表示了,但是有些则需要一对代码单元。因此当我们需要从字符串中获取一个代码点(即一个完整文字)的时候,不应使用char类型和charAt()方法,正确的是使用int类型和codePointAt()方法获取代码点。


各种数据类型都会有一个初始值:


byte        0

short       0

int            0

long         0

float         0.0f

double    0.0d

char         '\u0000'

String       null

boolean   false


但是要特别注意,局部变量有所不同,局部变量没有初始默认值,所以如果不赋值使用会产生编译时错误。



相关文章推荐

java基本数据类型模型

  • 2015年08月09日 22:23
  • 17KB
  • 下载

【java基础】——String类和基本数据类型包装类

android培训------我的java笔记,期待与您交流! 一、String类 1、String类概述 ①String类是字符串类型对象。Java程序中的所有字符串如“abc”都作为此类的实例实现...

java基本数据类型及其关系

  • 2014年07月02日 15:50
  • 52KB
  • 下载

java与com基本数据类型的交互

  • 2013年10月25日 15:30
  • 546KB
  • 下载

黑马程序员——JAVA基础---基本数据类型

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- ##基本数据类型 ##一 整数类型  整数类型用来...

Java基本数据类型

  • 2017年06月16日 22:19
  • 1010B
  • 下载

java基础--->基本数据类型之间的转换

当我们在coding是经常要使用到基本数据类型之间的转换,本文将就此角度大体的做一个简单的记录。权当是学习的笔记了。       除了boolean类型的数据外,在java基本数据类型中定点型数据和...
  • ivan21
  • ivan21
  • 2013年02月16日 17:24
  • 512

JAVA的基本数据类型

  • 2012年10月14日 10:50
  • 223KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java基础 基本数据类型
举报原因:
原因补充:

(最多只允许输入30个字)