java 字节,字符,字符串

来源:互联网 发布:c语言max函数头文件 编辑:程序博客网 时间:2024/05/21 08:41

String的length()方法和数组的length属性

String类有length()方法吗?数组有length()方法吗?

String类当然有length()方法了,看看String类的源码就知道了,这是这个方法的定义:

Java代码 复制代码
  1. publicint length() {
  2. return count;
  3. }
Java代码 复制代码 收藏代码
  1. publicint length() {
  2. return count;
  3. }
Java代码 复制代码 收藏代码
  1. public int length() {
  2. return count;
  3. }


String的长度实际上就是它的属性--char型数组value的长度。数组是没有length()方法的,大家知道,在JAVA中,数组也被作为对象来处理,它的方法都继承自Object类。数组有一个属性length,这也是它唯一的属性,对于所有类型的数组都是这样。

中文汉字在char中的保存

一个中文汉字能保存在一个char类型里吗?

请看下面的例子:

Java代码 复制代码
  1. publicclass ChineseTest {
  2. publicstaticvoid main(String[] args) {
  3. // 将一个中文汉字赋值给一个char变量
  4. char a ='中';
  5. char b ='文';
  6. char c ='测';
  7. char d ='试';
  8. char e ='成';
  9. char f ='功';
  10. System.out.print(a);
  11. System.out.print(b);
  12. System.out.print(c);
  13. System.out.print(d);
  14. System.out.print(e);
  15. System.out.print(f);
  16. }
  17. }
Java代码 复制代码 收藏代码
  1. publicclass ChineseTest {
  2. publicstaticvoid main(String[] args) {
  3. // 将一个中文汉字赋值给一个char变量
  4. char a ='中';
  5. char b ='文';
  6. char c ='测';
  7. char d ='试';
  8. char e ='成';
  9. char f ='功';
  10. System.out.print(a);
  11. System.out.print(b);
  12. System.out.print(c);
  13. System.out.print(d);
  14. System.out.print(e);
  15. System.out.print(f);
  16. }
  17. }  
原创粉丝点击