java char array杂记

char array转string用Arrays.toString会多出来逗号和大括号 可以用replaceAll方法来取代 但是更好的一种方案是 直接用String类的构造函数

char array的默认值是asc 0 而不是‘ ‘asc 32  详情见代码

 1 public class Test {
 2
 3     public static void main(String[] args) {
 4
 5        char a[]=new char[10];
 6        if(a[0]==0)
 7        {
 8            System.out.println("Ok");
 9        }
10        a[0]=‘ ‘;
11        if(a[0]==32)
12        {
13            System.out.println("bingo");
14        }
15     }
16
17 }
18
19
20
21         
时间: 2024-10-12 13:25:01

java char array杂记的相关文章

Java 反射Array动态创建数组

Java 反射Array动态创建数组 @author ixenos 注:java.lang.reflect.Array 是个反射工具包,全是静态方法,创建数组以多维数组为基准,一维数组只是特殊实现 创建一个具有指定的组件类型和长度的新数组(一维数组) newInstance public static Object newInstance(Class<?> componentType, int length) throws NegativeArraySizeException 创建一个具有指定

Java集合---Array类源码解析

Java集合---Array类源码解析              ---转自:牛奶.不加糖 一.Arrays.sort()数组排序 Java Arrays中提供了对所有类型的排序.其中主要分为Primitive(8种基本类型)和Object两大类. 基本类型:采用调优的快速排序: 对象类型:采用改进的归并排序. 1.对于基本类型源码分析如下(以int[]为例): Java对Primitive(int,float等原型数据)数组采用快速排序,对Object对象数组采用归并排序.对这一区别,sun在

usage of char array which elements are mutilple STRINGs ended with a &quot;\0&quot;

usage of char array which elements are mutilple STRINGs ended with a "\0". #include <stdio.h> char stringsarray[] = {         "many" "strings" "\0"         "are" "stored" "\0"    

Java中 Array、Arrays与ArrayList

一.Array类 Array类提供了动态创建和访问Java数组的方法. Array 允许在执行 get 或 set 操作期间进行扩展转换,但如果发生收缩转换,则抛出 IllegalArgumentException. 例如:下面是一个对象数组 public class Demo01Array { public static void main(String[] args) { /*对象数组:定义数组来承载对象 * 缺点:数组一旦确定长度,不可修改 * */ Person[] person = n

Java char转int总结

java中各种类型的数据都可以相互转换,作为一个String类型的数据串,常常需要char型转到int型. 设一个String 类型字串 String str = "123456"; java内部使用Unicode编码大概和ASCAII 差不多,所以可以做以下操作: 1)int i = str.charAt(j) - '0'  即减去0的编码即为相对应int值,和汇编输入值后计算其数值相似. 2)int i = str.charAt(j)  - 48 原理同上 3)int i = Ch

C,C++,JAVA char,各占字节数

char在C和C+中占一个字节 Java中无论是汉字还是英文字母都是用Unicode编码来表示的,一个Unicode码是16位,每字节是8位,所以一个Unicode码占两字节 /** * The number of bits used to represent a <tt>char</tt> value in unsigned * binary form. * * @since 1.5 */ public static final int SIZE = 16;

【转载】Java集合类Array、List、Map区别和联系

Java集合类主要分为以下三类: 第一类:Array.Arrays第二类:Collection :List.Set第三类:Map :HashMap.HashTable 一.Array , Arrays Java所有"存储及随机访问一连串对象"的做法,array是最有效率的一种. 1.效率高,但容量固定且无法动态改变.array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量. 2.Java中有一个Arrays类,专门用来操作array .array

Java中Array的常用方法

0.创建/声明一个数组 1 2 3 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 1.Java中打

JAVA char类型

char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符.字符只能有一个字符. 注意:特殊字符的转义序列:转义字符 转义字符的概述: 特殊字符使用”\”把其转化成字符的本身输出,那么使用”\”的字符称作为转移字符. 需求:使用输出语句,打印出带引号的信息例如输出. System.out.println("teacher said"java is fun"");编译是无法正常通过的.语法有错误,编译器读到第二个引号就认为是字符串的结束,剩余的不知道怎么