问答详情
源自:4-4 Java条件语句之嵌套 if

char sex='女'; 和 String sex = “男";.这两个有啥区别妮?按理说都可以用进去的啊,如图

https://img3.mukewang.com/5b97c3b90001915206650506.jpg

https://img4.mukewang.com/5b97c3b900014c7b06900550.jpg

按理说都可以用进去的啊,

提问者:咸蛋大叔 2018-09-11 21:31

个回答

  • 小温java
    2018-09-11 23:24:59
    已采纳

    https://img.mukewang.com/5b97de390001aa9912950532.jpg你看看这个图

  • 小温java
    2018-09-11 23:26:40

    其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)

  • 小温java
    2018-09-11 23:22:19

    char sex=‘女’ 你这是个基本数据类型 就是char类型 但是 String sex=“女” 是个引用数据类型 里面存放的是个地址值 String里面的euqals()方法小括号里面参数必须是一个字符串才会给ture 

  • 月色ji
    2018-09-11 21:43:06


    现在可能区别还不是很大,但是后面你会知道基础数据类型(如char)和引用数据类型(如String)有很多不同,一个操作的是“值”,一个是操作的“值所在的位置”。ps:新手,只学过C语言。