A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

System.out.println(123);表示整数常量,请教System.out.println('123');表示是什么常量,基础视频里面听好多次,都没听清

11 个回复

正序浏览
单引号表示字符 而这个要表示字符串就必须要“123”是字符串常量
回复 使用道具 举报
单引号可以包裹123?
回复 使用道具 举报
不带引号是数字,单引号是字符,双引号是字符串。
回复 使用道具 举报
谢谢各位,明白了
回复 使用道具 举报
回复 使用道具 举报
严格来说啥常量都不是,只是把某个数据输出到控制台显示了.
你的问题应该改成:
123表示整数常量,请教"123"表示是什么常量
回复 使用道具 举报
楼主可能是打错了吧,要注意每一个细节,比如严格区分大小写,再比如双引号,在代码中必须是英文格式下的双引号,中文格式下的双引号就会报错。
所以一开始就要养成一个好的书写习惯
回复 使用道具 举报
这个直接报错,单引号里面只能放一个东西 ,叫做字符常量,常量包括整数常量 ,小数常量,字符常量,布尔常量,已经空常量。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
不是字符常量因为单引号内只能是一个字符,'123'是3个字符了所以应该是“123”字符串常量
回复 使用道具 举报
单引号是字符常量,2个字节
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
应该是双引号吧,字符串常量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马