如题所述
java中单引号和双引号有的区别:
一、引用的数据类型不同
单引号的数据是char类型,如char[] arr={'a','b'}; 为char类型。
双引号的数据是String类型,如String[] arr = {"a","b","c"}; 为string类型。
二、调用的方法不同
单引号不能直接对定义的数据调用方法。
双引号可以调用s.charAt(0);等方法。
三、定义的格式不同
单引号定义数据时引号内只能有一个字母,数字,只能存储一个字符。
双引号定义数据时引号内可以是一个,也可能是多个字母,汉字等,即字符串。可以存储0个或多个字符,其实string类型就是char类型的数组表现形式。
四、引用的数据数量不同
单引号只能引一个字符(表示单个字符)。
双引号可以引0个及其以上的字符(引用字符串)如 String c = "abc"、String d="a"和char d=‘a’。
温馨提示:答案为网友推荐,仅供参考