① JAVA中类方法
C、D两项错误。
C选项分析:只有当调用其他类中的方法时才会判断该方法是否为static方法,如果是则直接调用,不是则需要实例化或获取该方法的对象,然后调用。
D选项分析:只要有对象就可以调用其它类中的方法,因此不一定要创建对象,通过参数传递等方式获取对象也可以。
② java中类与方法的关系是什么
类中包含若干方法,一个方法必然属于某个或某几个类。
③ java中类和方法的区别是什么
方法是要写在类里面的,方法相当于一个行为,是要用这个类的对象去调用的,当然如果该方法为静态方法,可以直接用类名调用。
④ java中一个类的方法是怎么存储的
java内存分析:
都是将内存分为三块
第一块内存区域是:栈
第二块内存区域是:堆
第三块内存区域是:方法区
栈空间里装的都是局部变量
堆空间里装的都是new出来的东西,特殊的对象 (非static修饰的全局变量是特殊的对象,在堆内存区域内)
方法区里装的都是基本类型常量和字符串常量、static修饰的全局变量、代码
⑤ java中的类和方法是什么意思
类就是把对象中的你所关心的部分给提取出来的一个集合,方法只是需要执行的内容
⑥ JAVA中的类和方法是什么意思
类也就是一个对象 类里可以包含处理方法
方法就是你要做什么 有什么动作
我觉得和c差不多吧 我以前是弄java现在C#
相通的
⑦ java中的方法代码存在了哪里
类的实例方法在内存中是只有一份,不过肯定不会是第一个对象中,如果是第一个对象的话,那么当第一个对象被销毁的时候,那么后面的对象就永远无法调用了...
类的实例方法存在一个专门的区叫方法区,事实上类刚装载的时候就被装载好了,不过它们在"睡眠",只是这些方法必须当有对象产生的时候才会"苏醒".(比如,一个输出类的成员变量的方法,如果连对象都没有,何来的输出成员变量).所以,方法在装载的时候就有了,但是不可用,因为它没有指象任何一个对象。
而静态的又不一样了,静态的东西存在静态区,他们和类是一个等级的,就是说只要类被装载,它们就可以直接用.(用类名来调用).他们不依赖与任何对象,所以也不能输出任何对象的成员属性.(除非成员属性也是静态的).
而你最后的一句话也是错的,"类的所有数据在内存中只有静态的才又空间".
当然不是,每个对象在new的时候都会在堆区中开辟内存,用来保存对象的属性和方法.(实际上方法保存的只是方法区的引用,如果保存的是方法本身,那么试想一下,有多少个对象就得有多少个方法,那么又和第一点中"实例方法在内存中只有一份拷贝"相矛盾了)
好了,事实上内存图很复杂和麻烦,算比较深的东西了,很多用JAVA多年的人也不太了解其原理,因为开发也不要用..
更多的问题可以去远标培训去问技术老师。
⑧ Java类和方法的定义
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
Java中的类
类可以看成是创建Java对象的模板
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Dog是类
barking(),hungry(),sleeping() 叫方法
⑨ 在Java中用于比较的类和方法有哪些
类实例化了就是对象,类的方法不能用,除了static方法,对象的方法不是static的也可用,用类名引用的就是类方法,用对象名引用的就是对象方法。
比如class
a
a
ddfdf=new
a();
a.f();这个是类的方法,这个方法必得是静态的才行。通常用来取得类的选代器或取的类本身的一个对象
ddfdf.f();这个是对象方法。
⑩ java中方法必须写在类体里吗
是的,java一切都是以类的形式存在,方法是类的一部分,需要通过类才能进行方法的调用。
从内存存储角度来说,java中找对应方法时,都是先找对应类实例,类实例是根据类来初始化内存的。如果方法在类外部,则无法找到该方法。
所以方法必须在类体里。