java char 几个字节
java中的char占2个字节
1:“字节”是byte,“位”是bit ;
2: 1 byte = 8 bit ;
char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。
代码如下:
public class Test {public static void main(String[] args) {String str= "中";char x ='中';byte[] bytes=null;byte[] bytes1=null;try {bytes = str.getBytes("utf-8");bytes1 = charToByte(x);} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println("bytes 大小:"+bytes.length);System.out.println("bytes1大小:"+bytes1.length);}public static byte[] charToByte(char c) { byte[] b = new byte[2]; b[0] = (byte) ((c & 0xFF00) >> 8); b[1] = (byte) (c & 0xFF); return b; }}结果如下:
bytes 大小:3bytes1大小:2
2个字节一个汉字就是一个char,一个汉字就是2个字节,所以char就是2个字节,16位,一个字节8位。我记不住的时候,想起这个就记起来了。
char在Java中是16个字节2个字节(16位)
2个字节(16位)
char 在java中是2个字节
高级语言有哪些?
0多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有F O RT R A N、A L G O L、C O B O L、B A S I C、L I S P、S N O B O L、P L \/ 1、P a s c a l、C、P R O L O G、A d a、C + +、V C、V B、D e l p h i、J AVA 等。
int与Integer的区别
Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为String int a=0;String result=Integer.toString(a);在java中包装类,比较多的用途是用在于各种数据类型的转化中。我写几个demo \/\/通过...
JAVA成绩分为ABCDE五个等级,请算出一个有10个元素的int数组当中各成绩...
好的,假设这个10个元素的int数组叫做`avaScores`,我们可以定义每个等级的人数,然后将它们存储到数组中。为了方便起见,我们将A、B、C、D、E分别表示为0、1、2、3、4。那么可以这样计算:```java \/\/ 初始化分数数组 int[] avaScores = new int[5];\/\/ 假设有50个人,分别得到ABCDEDABCEEEDCC...
如何取一个英文名
从自己的中文名里面,找相似发音的英文名。方法一:起一个与中文名字“谐音”的英文名字。方法二:根据英文名字的内在含义,选择一个您喜欢的英文名字。方法三:直接选取单个英文字母作为专属自己的英文名。方法四:间接选取英文单词,融合自己的特征起英文名。方法五:提取名字中单个字加中文拼音取名。方法...
Java语言的特点
)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。另外,Java采用的是基于IEEE标准的数据类型。通过JVM...
String,StringBuffer和StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value...
c语言输入10个评委给6个选手打分去掉一个最高分和最低分,然后求平均分...
include<stdio.h>int main (){ double a[10], max, min, sum, ava; int i; for (i = 0; i < 10; i++) scanf ("%lf", &a[i]); \/\/---^--- max = a[0]; min = a[0]; sum = 0; for (i = 1; i < 10; i++) { if (a[i] > max)...
C语言中,strstr函数的功能是什么?不用库函数,自己写怎么写?
C语言中,strstr函数的功能是寻找字符串中子串出现的位置,自己写的步骤如下。需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:。int fun(char *a, char *b){ int i, j, alen = strlen(a)...
如何让python调用C和C++代码
\/\/我们的showMsg函数需要的是一个字符串参数 const char* msg = NULL; \/ 调用特殊参数解码python传递给我们的参数,s是string,我们传递接收参数的变量地址,如果你的功能函数需要两个参数,在PyArg_parseTuple后面继续添加接受参数的变量地址,这个函数的原型是类似printf的不定参数的形式 PyAPI_FUNC(int...
怎样在Windows下实现SOCK
cout << i <<":" <<" no descripton avalable! " <<endl;\/\/ flag if( temp->flags )cout << i <<":" <<" device'flag is " <<temp->flags <<endl;else cout << i <<":" <<" no flag avalable! " <<endl;ifdef PRINT_ADDRESS_OPEN if( i != 0 ){ \/\/ addr if(...