1.char表示字符,定义时用单引号,只能存储一个字符,如char c=’x’;

而String表示字符串,定义时用双引号,可以存储一个或多个字符,如String name=”tom”;

2.char是基本数据类型,而String 是一个类,具有面向对象的特征,可以调用方法,如name.length()获取字符串的长度。

首先来看一下Java的数据类型。Java 包括两种数据类型:

1.原始数据类型(primitive data type):byte,short, char, int, long,float,double,boolean. 一共8种
2.对象(Object):除了8种原始数据类型,包括数组,都属于对象。

所以,char属于原始数据类型即字符,java中用单引号''来包含;String属于对象即字符串,java中用双引号""来包含,String内部用来存储的结果是一个char字符数组。

例如:

char a='1';      //定义一个字符
String b="dadsa"; //定义一个字符串

————————————————
版权声明:本文为CSDN博主「鱼米粒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gx17864373822/article/details/79485336

JAVA中char和string的区别相关推荐

  1. java中char和string的区别是什么

    char定义时用单引号,只能有一个字母,数字.char c='c'; 而String用双引号,可以是一个,也可能是多个字母,汉字等.就是所谓的字符串.String s="adsaf" ...

  2. Java中equals()方法和==的区别分析

    Java中equals方法和==的区别分析 equals(Object obj)方法,将对象与传入的obj进行比较,相等返回true,否则返回false.equals方法和"==" ...

  3. java中如何将string 转化成long(亲测)

    转自:https://www.cnblogs.com/feifeicui/p/8390604.html 1.java中如何将string 转化成long long l = Long.parseLong ...

  4. JAVA中int、String的类型转换(亲测)

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

  5. java convert函数_自己实现 java中 Convert.toDouble(String str)处理函数 | 学步园

    今天在superWaba上看到Convert.toDouble(String str),由于底层问题比较大的数就出错,现在自己写了一个 程序中info()是我加的打印,可以去掉 java中 Conve ...

  6. java中,将string 转化成long

    1.java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...

  7. java is instance of_详谈Java中instanceof和isInstance的区别

    一次性搞定instanceof和isInstance,instanceof和isInstance长的非常像,用法也很类似,先看看这两个的用法: obj.instanceof(class) 也就是说这个 ...

  8. java中如何将string 转化成long

    1.Java中如何将string 转化成long long l = Long.parseLong([String]); 或 long l = Long.parseLong([String],[int ...

  9. Java中notify和notifyAll的区别 - 何时以及如何使用

    Java  notify   vs notifyAll notify和notifyAll方法之间有什么区别是棘手的Java问题之一! Condition 是个什么玩意? 提几个问题,从问题中去了解去学 ...

最新文章

  1. 这样就能用MathType编辑^符号
  2. css选择器匹配没有属性x的元素[重复]
  3. 《人月神话》阅读笔记2
  4. 程序员应该如何自我驱动,迅速获得成长?
  5. jQuery.validator.addClassRules()添加指定class的表单验证规则
  6. 第八天- linux目录结构详细介绍
  7. 包与模块管理及面向对象初步
  8. 电脑控制Android设备的软件——Total Control
  9. addcslashes与stripcslashes
  10. Codeforces 437D The Child and Zoo(贪心+并查集)
  11. python常用标准库
  12. Tor 正在开发匿名即时聊天工具
  13. HART/EtherNet IP网关HEI-612
  14. GSM、TD-SCDMA、WCDMA、LTE
  15. 家庭mesh组网方案
  16. 吴恩达-机器学习-简单决策树
  17. Python3 根据关键字爬取百度图片
  18. Mac下的常用快捷键操作
  19. 功率放大器电路图集(多种类功率放大电路)
  20. 一文读懂工业设计中心的申报条件-深科信

热门文章

  1. c++享元模式flyweight
  2. c++I/O流的概念和流类库的结构
  3. Hibernate统计表中的条数
  4. STL之vector,数组线性容器array,list容器,算法find,find_if,bind1st,仿函数
  5. 基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)
  6. struts2之单个文件上传(特别推荐)
  7. 窗口分析函数_8_计算某列的中间值
  8. 计算机旁边快速访问没有桌面图标了怎么办,桌面找不到我的电脑(计算机)图标的解决办法-win10桌面显示我的电脑...
  9. Windows下Caffe-SSD编译
  10. BCRAN课本命令回顾