「java类传输」Java数据传输
今天给各位分享java类传输的知识,其中也会对Java数据传输进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 类与类之间 的值传递
- 2、java如何把一个类的某个值传到另一个类
- 3、java中如何传递类
- 4、java 中怎样实现类类型作为参数传递
- 5、java 类之间数值的传递
- 6、Java类如何传值
java 类与类之间 的值传递
想要在Movedown中获取GameFrame中的属性,首先一点你要把GameFrame传给Movedown类。
传递的方式有两种
方法一(构造方法传递):
public class Movedown {
GameFrame gf;
public Movedown(GameFrame gf){
this.gf= gf;
}
}
方法二:可以在Movedown中定义一个全局变量y 并定义set方法为这个y复制,然后把GameFrame.y通过set方法set进去就可以了。这里就不多说了。
java如何把一个类的某个值传到另一个类
class A
{
int a=5;
}
class B
{
int a;
B(A a1)//通过构造器
{
this.a=a1.a;
}
public void setA(A a1)//通过调用方法可以
{
this.a=al.a;
}
}
另,通过继承也可以
class A
{
int a=5;
}
class B extends A
{
}
B类中有a;
java中如何传递类
java中如何传递类
你这个问题有些专业了
要想得到,满意的答复
还是建议你去相关专业论坛去咨询比较好
java 中怎样实现类类型作为参数传递
直接把参数类型定义为对应的类,就是类类型。
1、定一个类
public class A{//定义一个类A
}
2、定一个方法,类A作为参数传递
public class B{//定义一个类B
public void show(A a){//类作为参数传递
}
}
java 类之间数值的传递
Java语言中方法间的数据传递方法
方法是数据加工处理或相应操作的基本模块,为了实现某种需求而调用一个方法,需要为被调用的方法传递数据,以便于被调用的方法依据所提供的数据进行相应的操作。
C++语言的函数间的数据传递可以分为:数值传递、地址传递和引用传递。地址传递的形参是同类型的指针,由于指针操作的不安全等问题,Java语言屏弃了指针,故Java语言方法之间的数据传递只有数值传递和引用传递。
1方法间的数值传递
所谓的数值传递又称为值传递,数值传递的特征是:调用方法的实参可以是常量、变量或者是表达式,形参则是对应数据类型的变量。如果实参是变量,则实参
和形参是相互独立的两个单元。在方法调用的过程中,实参的值将拷贝到形参中,此后形参的任何修改都不会影响实参。数值传递方法见例1。
[例1]数值传递调用方法举例:
importjava.io.*;
public class ValueTransmit
{publicstatic void main(Stringargs[])
{intx=5,y=66;
System.out.println(“在主方法,交换前的:x=”+x+“,y=”+y);
swap(x,y);
System.out.println(“在主方法,交换后的:x=”+x+“,y=”+y);
}
static voidswap(int x,int y)
{int temp;
System.out.println(“在swap方法未交换时:x=”+x+“,y=”+y);
temp=x;x=y;y=temp;
System.out.println(“在swap方法交换之后:x=”+x+“,y=”+y);
}
}
例1程序的输出结果如下所示:
在主方法, 交换前的:x=5,y=66
在swap方法未交换时:x=5,y=66
在swap方法交换之后:x=66,y=5
在主方法, 交换前的:x=5,y=66
在例1程序中,方法调用的“swap(x,y);”中的实在参数x,y是两个单元,而形式参数中的x,y又是两个单元,它们是互相独立的。所以,对形式参数的改变并不影响实在参数的内容;程序的运行结果也验证上述观点。
2方法间的引用传递
方法之间的数据传递还有一种方法,就是引用传递。引用传递的实质就是将实在参数的地址传递给形式参数引用,也就是形式参数是实在参数的别名。
Java类如何传值
public class Base {
private String sdate;
public String getSdate() {
return sdate;
}
public void setSdate(String sdate) {
this.sdate = sdate;
}
public Base(String sdate) {
this.sdate = sdate;
}
}
class A extends Base{
private String sdate;
public A(String sdate){
super(sdate);
}
}
//这种方式可以,但是仅限于父子类之间,如果想在实例还有造出来之前,使用实例内的内容,那是不可能的
关于java类传输和Java数据传输的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。