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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李庆忠 初级黑马   /  2014-3-27 21:27  /  1163 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

初学Java,看毕老师视频时这个地方不明白,System.out.println(“a=”+a+",b="+b)到底什么意思?打印出来是什么结果?求高手指教!

10 个回复

正序浏览
System.out.println(“a=”+a+",b="+b),这是打印的格式,双引号里是要打印出来的字符串,加号是连接符,如果a和b的值分别为1和2,那么打印出来就是a=1,b=2
回复 使用道具 举报
谢谢各位,已经弄明白了!
回复 使用道具 举报
H-Deka 中级黑马 2014-3-28 08:55:07
9#

public class Test{
            public static void main(String[] args)
              {
                          String a ;
                          int b;
                          a = "string";
                           b = 3;
                            System.out.println("a="+a+",b="+b);
               }
}



输出结果是:a=string,b=3
原因:println()方法中“a=”和",b="被当作字符串输出,+a输出a的值,+b输出b的值,组合就是结果a=string,b=3
回复 使用道具 举报
楼主可以配合视频参阅其他Java书籍,如Core java 或者 疯狂Java讲义
遇到问题要自己先查找资料,自己定位不懂的地方
你的问题,视频里我记得毕老师提过了
回复 使用道具 举报
System.out.println("a="+a+",b="+b);首先,+号连接的是字符串,也就是说打印的是一堆连接起来的字符串,引号里面的是原样输出,引号外的a和b是变量,会根据程序的运行接收相应的值,由于前面有了字符串类型,所以 变量a和变量b的值也会自动转换成字符串的形式,然后依次连接起来。
回复 使用道具 举报

System.out.println();他是向控制台输出信息的,
a=”+a+",b="+b:用括号包起了的是字符串;,+号是连接符。a,b是变量。
System.out.println(“a=”+a+",b="+b)
在这,如果a =2,b=3,则会输出:a=2,b=3..
回复 使用道具 举报
//Sytem.out.println():输出语句的方法,“a”和",b=",表示字符串,是+将a,b变量和"a"、",b="这些连接起来并打印出一个长字符串;
//演示如果a=8,b=9的例子
  1. public static void main(String[] args){
  2.                 int a = 8 ;
  3.                 int b = 9 ;
  4.         System.out.println("a"+a+",b="+b);//打印结果为a=8,b=9
  5.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
意思是打印a和b的值。引号中的内容原样打印,+是连接符,a,b是变量,打印出来是你在程序中给变量a,b赋的值。比如:int a = 1;int b = 2;打印结果就是:  a=1,b=2
回复 使用道具 举报
  1. public class Test2{

  2.                 public static void main(String[] args){
  3.        
  4.                 int a = 1;
  5.                 int b = 2;
  6.                 System.out.println("a="+a+",b="+b);

  7.         }
  8. }
复制代码


打印出来的结果是 a=1,b=2
System.out.print() 是java最经典的输出语句了,
里面跟的就是字符串、变量或者常量之类的,
然后用加号+ 作为连接符。

多练习几次,看到后面就知道了

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 Zero霖 于 2014-3-27 21:33 编辑

双引号中的字符串是全部打印出来,+a+和+b+中的a和b分别是打印出这两个变量的值。假如a=6,b=10的话,打印出来时a=6,b=10。再举个例子,假如a=6;System.out.println("a的值是="+a);打印出来的是:a的值是=6
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马