求解答!!!java中输出顺序的问题!

问题描述

求解答!!!java中输出顺序的问题!

public String work()
{
System.out.print("的工作理念是干活挣钱有饭吃");
return "";
}
System.out.println(hanbing.getName()+hanbing.work());
为什么输出的结果是:的工作理念是干活挣钱有饭吃韩冰

解决方案

1、work方法中的print被执行,打印输出“的工作理念是干活挣钱有饭吃”
2、然后hanbing.getName() 和 hanbing.work()的返回值进行拼接,得到“寒冰”
所以当然是这么个结果。。。。。不信即吧work的返回值改成别的看看。。。。

你work方法写的有问题,应该写成:
public static String work(){
return "的工作理念是干活挣钱有饭吃";
}

解决方案二:

因为在执行System.out.println(hanbing.getName()+hanbing.work());时。首先会调用hanbing.getName()拿到结果,然后在调用work(),最后在进行字符串的拼接并打印。

解决方案三:

基本的执行顺序问题,楼上两位解释的都对

时间: 2025-01-23 14:52:38

求解答!!!java中输出顺序的问题!的相关文章

求一个java中正则表达式,匹配所有标点符号,但除去‘-’和‘_’的

问题描述 求一个java中正则表达式,匹配所有标点符号,但除去'-'和'_'的 解决方案 可以使用正则表达式:(?=\pP)[^-_]测试:String ss = "测试test.df/:'-_";System.out.println(ss.replaceAll("(?=\pP)[^-_]", ""));输出:测试testdf-_解释:(1)前面部分(?=\pP)是个顺序环视正则表达式,只匹配位置不占用字符,匹配的位置是一个标点符号.(2)匹配到

求解答java通过请求头如何得到文件类型后缀

问题描述 求解答java通过请求头如何得到文件类型后缀 java中,上传一个文件,首先要从文件的请求头中得到文件的内容类型,然后判断文件的扩展名,请知道的大神详细解答! 解决方案 貌似httpservletRequest'类能够获取请求头,查查api有你要的一切 解决方案二: 上传文件,直接从请求体中得到文件的全部信息啊,什么名字,内容,大小都能得到了 解决方案三: 直接使用httprequest就行,具体的方法可以查一下api 解决方案四: 使用commo-fileupload.jar 大概步

求解答java报错问题运行出错,求帮助

问题描述 求解答java报错问题运行出错,求帮助 16:29:21,442 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested except

java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了。。请大神指点

问题描述 java中输出一个日期排序,输出格式怎么变成Date@2c905b34类似的了..请大神指点 java中输出一个日期排序,输出格式怎么变成Date@2c905b34. Date@3953c9c7类似的格式了..请大神指点 : Date[] days = new Date[5]; days[0] = new Date(2012123); days[1] = new Date(201515); days[2] = new Date(2008123); days[3] = new Date(

system.out.printf()-java中输出中的条件判断输出

问题描述 java中输出中的条件判断输出 public void showLine(){ System.out.println("直线"+A+"*x"+B+"*y"+C+"=0"); } 我想在B>0时在输出B的前面加一个+号,但是直接在里面用条件?:让输出+判断它说类型不对,可不可以直接在里面就判断了就输出了呢?不用写if再输出 解决方案 System.out.println("直线"+A+&quo

Anroid 求解答代码中如何获取到抽象类的对象,从而调用抽象类中的方法。(急)

问题描述 Anroid 求解答代码中如何获取到抽象类的对象,从而调用抽象类中的方法.(急) public abstract class DataSource { protected static DataSource me; public static DataSource getInstance() { if (me == null) {} try { if (me == null) { //下面这一行代码在Application中是空实现 MyApplication.getInstance(

Log4j官方文档翻译(四、如何在java中输出日志消息)

我们已经创建来配置文件,本章详细的介绍下如何生成调试信息,并把他们转化成文本文件. 基本的例子 下面就是创建的一个基本的例子: log4j.properties的内容为: log = /usr/home/log4j log4j.rootLogger = DEBUG, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=${log}/log.out log4j.appender.FILE.l

java中输出0到128的Unicode遇到了一个奇怪问题,不包含128,则不会输出

问题描述 packageapi.io;importjava.io.FileWriter;importjava.io.IOException;publicclassTestFileWriter{publicstaticvoidmain(String[]args){FileWriterwe=null;try{we=newFileWriter("d:\java\SuccessRoad\src\api\io\satisfy");for(inti=0;i<129;i++){//128为什么

菜鸟 求解答-orcale中between and的sql语句怎么写啊!求大神指导

问题描述 orcale中between and的sql语句怎么写啊!求大神指导 就是我想查询数据库中name列里随便一个范围内的数据 该怎么写呢, 解决方案 你的name是什么类型的? 字符串的话只能用枚举了. name in ('a','b','c') 如果是说数字类型或者日期时间类型,可以用 between and 或者 > < 当然也可以枚举 举例如下: 字段类型: name varchar2(30), age int(3) select * from tableName where n