导航:首页 > 编程语言 > java类作为参数

java类作为参数

发布时间:2024-11-28 11:44:03

java类的参数和类中的方法的参数有什么区别吗

用法是没有区别的 但是它们的有效期是不一样的
类中的参数正确的叫法是 实例变内量或者类变量 只要容这个对象实例没有被销毁这个变量就一直有效
方法中的参数 只要这个方法执行完毕所有在这个方法里定义的变量就都会失效

㈡ java 中怎样实现类类型作为参数传递

直接把参数类型定义为对应的类,就是类类型。
1、定一个类
public class A{//定义一个类A
}

2、定一个方法,类A作为参数传递public class B{//定义一个类B
public void show(A a){//类作为参数传递
}
}

㈢ JAVA匿名类用在什么地方 老师说是作为参数用的 到底是在方法体里定义还是在形参列表里定义呀 最好有例子

没有绝对的定义位置。
你应该知道Java是“纯”面向对象的语言吧?比C++都强悍,因为Java任何可以执行代码都放在了类的内部。包括了变量定义。
下面就给你说说匿名类怎么用。
定义类,目的是为了定义对象,再用对象表达实际数据对象。
通常,需要表达的数据对象不少或常用,所以,你设计一个类(有名称的),再用类去定义对象,这是常规用法。
有时,你所需要的对象仅仅使用一次,根本没必须独立显示式地使用一个类,这时就可以直接使用匿名类来创建实例对象,然后就使用此对象。
最常用明显的例子是图形界面的事件监听器,往往处理代码很简单而且只用在一个组件上,所以通常这样用:XXXXXX.addXXXXXListener(new XXXXXXListener(){
//此接口的事件处理函数
});
其实,不止可以用在这里,本人做的Java扫雷,把一个类成员对象的实现用匿名类实现的。
实际上,匿名类这样去理解:
1.类是定义对象的,匿名类也是;
2.别的类有名字,可以多次声明/创建对象,而匿名类没有名字,只能当时直接创建对象实例;
3.由于2,所以有名类可以独立存在于一个源文件;而匿名类最多也就是做为类成员变量的定义,或方法调用的参数,或局部变量的定义(这个比较少,实际上用不到);
4.匿名类构造函数无法实现,因此通常定义的匿名类都是无参的。
比如,定义显式类和对象可以这样:
class XXXX{
//类成员
}
......
XXXX xxxx=new XXXX();
而匿名类是直接定义:
xxxx=new XXXX(){
//类成员
};
这时xxxx就是一个实例对象,并且是由XXXX派生出来的,注意xxxx不算XXXX的直接实例。

㈣ 一个关于java的问题,一个类的对象作为参数传到另一个使用其他方法的对象

如果一个类以参数方式传入另一个类,那么此时后者可以调用前者的public方法,且调用时的所有属性为传入实例的属性。

如果前者是工程核心类,那么经常需要这样做,可以在后者的构造函数中传入核心类的实例,然后在后者的属性中添加一个核心类,在构造函数中初始化,这样就可以在后者中随时调用前者的成员函数了

㈤ java里数组如何作为参数传递给方法,以及如何在方法中返回数组

定义方法的时抄候可以在参数列表中定袭义传入参数的类型 例如
void method( int[] a)
或者使用可变参数
void method(object…obj)
而方法的返回值在方法内使用return定义 同时方法定义中的返回值类型也要同 return后的数据类型一致
例如
public int[] method(){
//代码块…
return 数组名;
}
希望能帮到你

㈥ java的类型参数是什么意思

楼上说得不错,我补充一下参数 方法 类型
static void array(Object src, int srcPos, Object dest, int destPos, int length)
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
static String clearProperty(String key)
移除指定键指示的系统属性。
static long currentTimeMillis()
返回以毫秒为单位的当前时间。
static void exit(int status)
终止当前正在运行的 Java 虚拟机。
static void gc()
运行垃圾回收器。
static Map<String,String> getenv()
返回一个不能修改的当前系统环境的字符串映射视图。
static String getenv(String name)
获得指定的环境变量值。
static Properties getProperties()
确定当前的系统属性。
static String getProperty(String key)
获得指定键指示的系统属性。
static String getProperty(String key, String def)
获得用指定键描述的系统属性。
static SecurityManager getSecurityManager()
获得系统安全接口。
static int identityHashCode(Object x)
返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。
static Channel inheritedChannel()
返回从创建此 Java 虚拟机的实体中继承的信道。
static void load(String filename)
从作为动态库的本地文件系统中以指定的文件名加载代码文件。
static void loadLibrary(String libname)
加载由 libname 参数指定的系统库。
static String mapLibraryName(String libname)
将一个库名称映射到特定于平台的、表示本机库的字符串中。
static long nanoTime()
返回最准确的可用系统计时器的当前值,以毫微秒为单位。
static void runFinalization()
运行处于挂起终止状态的所有对象的终止方法。
static void runFinalizersOnExit(boolean value)
已过时。 该方法具有固有的不安全性。它可能对正在使用的对象调用终结方法,而其他线程同时正在操作这些对象,从而导致不正确的行为或死锁。
static void setErr(PrintStream err)
重新分配“标准”错误输出流。
static void setIn(InputStream in)
重新分配“标准”输入流。
static void setOut(PrintStream out)
重新分配“标准”输出流。
static void setProperties(Properties props)
将系统属性设置为 Properties 参数。
static String setProperty(String key, String value)
设置指定键指示的系统属性。
static void setSecurityManager(SecurityManager s)
设置系统安全性。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

阅读全文

与java类作为参数相关的资料

热点内容
c向文件中追加数据库 浏览:327
reactjs推荐书籍 浏览:157
京东自定义轮播代码 浏览:428
pr的钢笔工具怎么用 浏览:539
重置win10所有原生应用 浏览:626
微信漂流瓶怎么发照片 浏览:908
如皋如何学数控编程培训 浏览:205
extjs如何截取字符串 浏览:545
delphitreeview数据库 浏览:148
百度云Mac版共享文件 浏览:623
上三高速代码 浏览:926
手机文件里的游戏为什么找不到 浏览:861
java类作为参数 浏览:611
win10打游戏好还是win7系统好 浏览:820
数据解压后找不到文件 浏览:360
学习编程感觉没学到什么 浏览:128
微信收到的文件有几种图片 浏览:251
iphone4听筒进水没有声音 浏览:890
苹果手机什么游戏免费 浏览:823
什么软件可以加密文件夹 浏览:953

友情链接