
正文
c语言调java返回对象,c调用java
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在java中,要是一个方法的返回值是一个对象,那是返回这个对象里面的什么...
1、返回的是一个值:如果返回的是一个int型的a,它的值为10,则返回的就是10而不是a。如果返回的是一个对象a,它的值为这个对象的引用,通过这个对象的引用可以获得它相关的属性,也可以通过这些属性的方法改变其属性的值。
2、返回值就是个dog类型的对象,返回的就是dog1,比方说,这个Dog实例化的时候,有很多属性,比如名字啊,毛色啊,主人啊等等,你返回这个dog对象了,比方说一个地方调用到这个方法了,它就会获得你返回的这个dog1,它就可以用dog1的值(比如名字啊,毛色啊,主人啊等等)。
3、方法中返回this,就表示返回当前对象。举例:public class A{ public A getA(){ return this;//返回当前对象。
4、这里public是修饰符,表示是公共的方法,void表示返回值,void为空,表示这个方法不需要返回值,test是方法名,小括号里是方法的参数,没有即不需要参数,花括号为具体的java代码,也就是方法执行的过程。这里是直接在控制太输出Hello World这个句子。
5、返回的是引用变量的值,也就是你new 出的对象的地址。
相关问答
Q1: return返回的值给谁
以c语言为例,return返回的值给调用这个方法的对象。return返回的值是函数运行的结果,不是输出结果,如果要输出结果就在returnx上面加一行代码。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。
主函数的return语句的返回值是返回给操作系统的。按照C/C++的标准,return 0;表示程序正常退出。其他值表示有错误退出。这个返回值是给操作系统看的。
var myFunc = myFunction();这时的myFunc就是匿名函数var myResult = myFunc(a, b);这时的myResult是result,也就是a+b 不是楼主那样理解,返回函数,不代表返回函数的返回值,因为返回的函数并没有被执行。
结果是7吗?兄弟我感觉你还是先来个简单的,练下return,上来就是递归,没有基础应该是比较难;return是一个方法返回,你这个里边就是hanio返回,主函数main里边的hanio(3)调用了,就返回给主函数的输出流显示,你可以先做一个int变量接收hanio(3),然后在输出定义的变量,这样你可能理解一点。
Q2: c语言转化为JAVA~~弄好追加200分!!!
保存为Test.java,然后运行javac Test.java和java Test就可以运行了。
分别是布尔、short、int、long、浮点型、双精度型、字符型、字节型、在java中存在的数据类型转换只有两种,一种是有高到低的自动转换,另一种是由低到高的强制类型转换。
我觉得语言都是相通的 最直接的方式,买《Java 2编程详解》或者《Java 2从入门到精通》,关在房里边看边实践,春节过了你要是写不出来东西,你找我。
一个过程型语言,一个面向对象的语言。转的话要注意编程思想上的变化。另外,也不熟悉你的压力在什么地方。既然你要转Java,那就忘记C好了,好好看Java的书籍,入门比C容易多了。你有语言基础,推荐你看 Thinking in Java这本书,大家都非常推荐的吧。
Q3: java返回一个对象同时下载文件
1、功能需求:应用程序或服务需要同时返回一个对象和提供一个文件下载功能。一个Web应用程序允许用户查询用户的信息,并同时提供该用户的头像或报告的下载链接。优化性能:直接在方法或函数中下载文件并不是最有效的方式。通过返回一个对象,可以允许调用者决定何时以及如何下载文件。
2、可以啊,下载文件使用流的方式下载,返回视图直接返回就行,如果需要返回文件,那么可以把文件的下载地址返回,或者将文件流返回到前端。
3、数据库里存放文件路径的表中再添加一个字段表示资源名称不就行了。下载时用户提交带有资源名称参数的请求,收到请求后根据请求的资源名称参数去数据库查询文件的实际位置和名称,然后用文件的实际路径和名称 读取文件 得到inputstream流,把文件的inputstream写入给用户响应的response的outputstream就行了。
4、返回的是一个值:如果返回的是一个int型的a,它的值为10,则返回的就是10而不是a。如果返回的是一个对象a,它的值为这个对象的引用,通过这个对象的引用可以获得它相关的属性,也可以通过这些属性的方法改变其属性的值。
5、模糊为你解答下:如果你想返回一个自身对象的时候,假如你的Student s ;假如有这样一个类,如果你想返回Student类本身的时候,你需要提前定义一个变量Student s = new Student();经过一系列的操作后 return s; s代表本类new出来的对象,这返回的是你自身类的一个引用。
Q4: JAVA怎样返回其对象地址,并输出
方法中返回this,就表示返回当前对象。举例:public class A{ public A getA(){ return this;//返回当前对象。
s ;假如有这样一个类,如果你想返回Student类本身的时候,你需要提前定义一个变量Student s = new Student();经过一系列的操作后 return s; s代表本类new出来的对象,这返回的是你自身类的一个引用。只要是重新new 过的东西,都是一个新的地址(引用,对象),不会等于原先的地址。
第一个打印的是对象本身,打印出来的就是对象地址。第二个打印的是方法调用,方法是有返回值的,打印出来的就是返回值。对象地址是随机分配的吧,都不会有特定的内存地址分配给你的,不信你可以new两个相同的对象出来,在分别直接打印对象,这两个地址肯定是不一样的。
第一种; response.setStatus(302);response.setHeader(location, /dayX/MyHtml.html); 该方式可以重定向到服务器指定页面 当然还有以下方式:第二种;请求转发 请求转发是指将请求再转发到另一资源(一般为JSP或Servlet)。
Q5: java返回值是对象的问题
如果返回的是一个int型的a,它的值为10,则返回的就是10而不是a。如果返回的是一个对象a,它的值为这个对象的引用,通过这个对象的引用可以获得它相关的属性,也可以通过这些属性的方法改变其属性的值。
sb.append将字符串加到该StringBuffer对象内部缓冲区的尾部,然后返回该StringBuffer对象本身。返回对象本身可以从语法上支持连续的append调用。
return dog1;} 返回值就是个dog类型的对象,返回的就是dog1,比方说,这个Dog实例化的时候,有很多属性,比如名字啊,毛色啊,主人啊等等,你返回这个dog对象了,比方说一个地方调用到这个方法了,它就会获得你返回的这个dog1,它就可以用dog1的值(比如名字啊,毛色啊,主人啊等等)。
举个例子你或许更明白点:假如 a 和 b 是两个对象,你重写了 equals() 方法,你的目的肯定是希望它们两个相等。
boolean是java的基本数据类型也就是他的返回值是true或者false。如果返回值为Boolean(注意大小写),那么这个返回值才是对象,返回值是true或者false或者是null。
就是对象本身。类和对象不知道是否已经理解了?打个比方,人,是类,张三是人的实例对象,人的类里,有个方法,叫 whoAmI(),返回 this,那这里张三就返回张三这个对象,如果是李四,就返回李四这个对象。
关于c语言调java返回对象和c调用java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








