lzth.net
当前位置:首页 >> jAvA中的ChAr可以存储汉字吗 >>

jAvA中的ChAr可以存储汉字吗

java采用unicode,2个字节(16位)来表示一个字符, 无论是汉字还是数字字母,或其他语言。 char 在java中是2个字节。 所以可以存储中文

因为java中的char是两个字节的,所有可以用来存储中文(一个中文也是两个字节),而在c语言中char只是一个字节,所有不能用来存储中文,要想存储中文,只能用字节数组。 java的基本数据类型长度 * byte:1 * short:2 * int:4 * long:8 * boolea...

package com.ljy.chuanzhi;/** * 需求:char类型汉字的存储 * @author liaojianya * 2016年11月16日 */public class CharCharacter{public static void main(String[] args){//单个汉字存储方式使用charchar c = '好';System.out.println(c);//...

java中char的定义是“”双引号里面的字符,在“”里面无论是空还是字母数字都是字符串,比如“123456”这就代表的是字符串而不是数字!

首先要分析char这个容器的大小和一个汉字的大小. 其次,要分析汉字的大小就要分析编码方式和编码字符集. 1.Java默认的编码字符集unicode(我的理解是一个文字容器),而Java的编码方式却有很多.例如:utf-8,utf-16,gbk,gb2312等.而编码方式是一个解码...

可以的 首先,java中的一个char的确是2个字节。java采用unicode,2个字节来表示一个字符。 一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节。

首先,java中的一个char的确是2个字节。java采用unicode,2个字节来表示一个字符。 一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节。

public static void main(String[] args) { char a='能'; char a1='n'; char a2=','; char a3='5'; char a4=5; }这样定义都可以

可以埃JAVA默认的编码是UNICODE.不是ASCII的char 现有程序可供测试: 但若理解成 s='me' 中放一个汉字,就不可以了,因为中文占16个字节,满了。 public class Test { public static void main(String args[]) { char s ='我'; System.out.print...

可以,java使用的unicode字符,每个字符2个字节,一个汉字就是两个字节,所以可以

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com