精华内容
下载资源
问答
  • JAVA类方法调用

    2021-02-12 12:29:18
    一、的分类:1、普通2、抽象(含有抽象方法)3、静态(不需要实例化,就可以使用的)二、方法...方法就可以调用方法)5、抽象方法(只有方法的签名而没有实现的方法)三、方法调用:1、普通:实例化一...

    一、类的分类:

    1、普通类

    2、抽象类(含有抽象方法的类)

    3、静态类(不需要实例化,就可以使用的类)

    二、方法的分类:

    1、私有方法(只有类的内部才可以访问的方法)

    2、保护方法(只有类的内部和该类的子类可以访问的方法)

    3、共有方法(无论内部或外部均可访问的方法)

    4、静态方法(可以不实例话对象,通过类名.方法就可以调用的方法)

    5、抽象方法(只有方法的签名而没有实现的方法)

    三、方法的调用:

    1、普通类:实例化一个该类的对象,然后通过对像访问。例如:

    class A {

    public void method1(){

    System.out.println("我是A类的方法1");

    }

    }

    public static void main(String[] args){

    A a=new A();

    a.method1();

    }

    2、静态类:可以通过类名直接访问,而不用实例化对象。例如:

    class static A {

    public static void method1(){

    System.out.println("我是A类的方法1");

    }

    }

    public static void main(String[] args){

    A.method1();

    }

    3、抽象类:

    抽象类本身不能实例化对象,

    抽象类只能由继承自他的子类来实例。

    也就是子类实例化父类对象。

    展开全文
  • Java动态调用类中方法

    2021-03-05 22:50:29
    Java中调用类方法有两种方式:对于静态方法可以直接使用类名调用,对于非静态方法必须使用的对象调用。反射机制提供了比较另类的调用方式,可以根据需要指定要调用方法,而不必在编程时确定。调用方法...

    在Java中,调用类的方法有两种方式:对于静态方法可以直接使用类名调用,对于非静态方法必须使用类的对象调用。反射机制提供了比较另类的调用方式,可以根据需要指定要调用的方法,而不必在编程时确定。调用的方法不仅限于public的,还可以是private的。编写程序,使用反射机制调用Math类的静态方法sin()和非静态方法equals()。

    思路如下:使用Math.class.getDeclaredMethod("sin", Double.TYPE);访问指定的方法,其中”sin”表示要访问的方法的名称为sin,Double.TYPE表示入口参数的类型为double。

    代码如下:

    import java.lang.reflect.Method;

    public class DongTai {

    public static void main(String[] args) {

    try {

    System.out.println("调用Math类的静态方法sin()");

    Method sin = Math.class.getDeclaredMethod("sin", Double.TYPE);

    Double sin1 = (Double) sin.invoke(null, new Integer(1));

    System.out.println("1的正弦值是:" + sin1);

    System.out.println("调用String类的非静态方法equals()");

    Method equals = String.class.getDeclaredMethod("equals", Object.class);

    Boolean mrsoft = (Boolean) equals.invoke(new String("明日科技"), "明日科技");

    System.out.println("字符串是否是明日科技:" + mrsoft);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    }

    效果如图:

    76a2870e09ea052df743c33175d4191f.png

    展开全文
  • 实例详解Java中如何对方法进行调用

    千次阅读 2021-03-06 18:50:40
    原文源自http://www.jb51.net/article/73827.htm方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择。当程序调用一个方法时,程序的控制权交给了被调用方法。当被调用方法的返回语句执行或者到达方法...

    原文源自http://www.jb51.net/article/73827.htm

    方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择。

    当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。

    当方法返回一个值的时候,方法调用通常被当做一个值。例如:

    int larger = max(30, 40);

    如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面的调用是个语句:

    System.out.println("Welcome to Java!");

    示例

    下面的例子演示了如何定义一个方法,以及如何调用它:

    public classTestMax {/**主方法*/

    public static voidmain(String[] args) {int i = 5;int j = 2;int k =max(i, j);

    System.out.println("The maximum between " + i +

    " and " + j + " is " +k);

    }/**返回两个整数变量较大的值*/

    public static int max(int num1, intnum2) {intresult;if (num1 >num2)

    result=num1;elseresult=num2;returnresult;

    }

    }

    以上实例编译运行结果如下:The maximum between 5 and 2 is 5

    这个程序包含main方法和max方法。Main方法是被JVM调用的,除此之外,main方法和其它方法没什么区别。

    main方法的头部是不变的,如例子所示,带修饰符public和static,返回void类型值,方法名字是main,此外带个一个String[]类型参数。String[]表明参数是字符串数组。

    调用实例:

    一、调用本类中的方法

    方法一、被调用方法声明为static ,可以在其他方法中直接调用。示例代码如下:

    方法二、被调用方法,没被static修饰,不是静态方法。调用时需要通过类的实例化进行调用。示例如下:

    二、调用外部的类的方法,通过类的实例化进行调用。示例代码如下:

    外部的类:

    调用:

    方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择。

    当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。

    当方法返回一个值的时候,方法调用通常被当做一个值。例如:

    如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面的调用是个语句:

    示例

    下面的例子演示了如何定义一个方法,以及如何调用它:

    以上实例编译运行结果如下:

    这个程序包含main方法和max方法。Main方法是被JVM调用的,除此之外,main方法和其它方法没什么区别。

    main方法的头部是不变的,如例子所示,带修饰符public和static,返回void类型值,方法名字是main,此外带个一个String[]类型参数。String[]表明参数是字符串数组。

    调用实例:

    一、调用本类中的方法

    方法一、被调用方法声明为static ,可以在其他方法中直接调用。示例代码如下:

    方法二、被调用方法,没被static修饰,不是静态方法。调用时需要通过类的实例化进行调用。示例如下:

    二、调用外部的类的方法,通过类的实例化进行调用。示例代码如下:

    外部的类:

    调用:

    展开全文
  • Java怎么调用类方法

    千次阅读 2021-02-12 09:26:10
    Java调用类方法的步骤:首先新建一个,在调用类中先进行被调用实例化;然后通过实例化的对象访问;最后新建一个,将该类中需要被调用的方法设置为静态,加了static后,就可以用类名直接调用,格式为“类名....

    Java调用类方法的步骤:首先新建一个类,在调用类中先进行被调用类实例化;然后通过实例化的对象访问;最后新建一个类,将该类中需要被调用的方法设置为静态,加了static后,就可以用类名直接调用,格式为“类名.方法名(参数表)”。

    acf8f537c7ab941aeb7ea0c817e4e360.png

    本篇文章将介绍如何调用类的方法的两种情况,如果想了解如何调用类的私有方法。

    推荐课程:Java教程。

    如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。

    方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如:class Method{

    void add(){

    System.out.print("加法");

    }

    }

    public class Test{

    public static void main(String[] args){

    Method m=new Method();

    m.add();

    }

    }

    方法2.新建一个类,将该类中需要被调用的方法设置为静态(static),加了static后,就可以用类名直接调用。然后在调用类中直接通

    过类名进行访问。调用格式为:类名.方法名(参数表)。例如:class Method{

    static void add(){

    System.out.print("加法");

    }

    }

    public class Test{

    public static void main(String[] args){

    Method.add();

    }

    }

    展开全文
  • Jquery Ajax后台简单交互$.get(url, params, callback)用GET方式请求装入远程页面返回值:XMLHttpRequest参数:url (String):装入页面的URL地址params (Map):(可选)发送到服务端的键/值对参数callback (Function)...
  • 展开全部1、如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示2、以e5a48de588b63231313335323631343130323136353331333365646235下是我们直接使用传统的方式直接调用这个类中的a方法。...
  • 如何在java中调用抽象类方法

    千次阅读 2021-03-03 12:21:42
    我想在我自己的类中调用一个抽象方法.抽象是:public abstract class Call {public Connection getEarliestConnection() {Connection earliest = null;...return earliest;}}我想调用上面的方法,调用类是:...
  • 在第428页(关于类型信息的章节)他的“Thinking in Java,第4版”,Bruce Eckel有以下示例:public class Staff extends ArrayList {public void add(String title, Person person) {add(new Position(title, ...
  • java – 如何调用抽象类方法

    千次阅读 2021-03-01 09:57:21
    我有一个名为Hospital.java的界面public interface Hospital {public void operate();public void doScan();...}我有一个名为StreetHospital.java的抽象public abstract class StreetHospital implements Ho...
  • Java如何调用内部方法

    千次阅读 2021-02-12 13:58:42
    展开全部参阅下段: 《内部》内部是指32313133353236313431303231363533e4b893e5b19e31333262353462在一个外部的内部再定义一个。内部作为外部的一个成员,并且依附于外部而存在的。内部可为静态,...
  • JAVA中方法调用(详细整理)

    千次阅读 2021-02-12 08:55:06
    JAVA中方法调用主要有以下几种:1.非静态方法非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下。对象名.方法()eg:public class InvokeMethod{public static void...
  • Java中以及方法的互相调用

    千次阅读 2021-02-16 18:47:26
    类中只能有属性和方法 一个文件只有一个public,可以有多个非public的 类中方法使用的属性时,可以用this.属性
  • java如何调用其他类中方法

    千次阅读 2021-03-06 15:20:47
    1、java如何调用其他类中方法java调用另一个方法:java有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法类方法可以同时类名,方法名的方式调用。而实例方法必须先...
  • 我有一个,其中包含一个对象列表,然后使用这些对象的状态返回用户计算的值.例如:class MyContaier {private List m_listOfObjects;public MyContainer() {...}public void addObject(MyObject object) {m_...
  • 首先static的成员是在加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在建立对象的时候,即new 操做的时候才初始化的;函数前后顺序是先加载,才能初始化,那么加载的时候初始...
  • JAVA中同类中方法调用问题?

    千次阅读 2021-02-12 20:50:26
    1.为什么可以直接new+构造方法,来创建对象。而不用创建实例引用呢,像常见的这种:Car car1=new Car;...但如果你只用一次,比如只是运行一下该类中的某个方法,那就不必把对象赋给一个引用:new C...
  • java中 静态方法和非静态方法调用

    千次阅读 2021-03-07 21:38:43
    静态方法里面不能调用非静态方法packagecom.zqz.image; publicclassHellowWord{ publicvoidsay(Stringword){//非静态方法,需要new一个对象后,使用new出来的对象调用, System.out.println(word); } ...
  • Java中构造方法调用构造方法??

    千次阅读 2021-02-12 13:19:58
    心有猛虎_细嗅蔷薇正确的调用方法应该是直接一个this()来调用构造方法。请看代码:classStudent{Stringid;Stringname;Stringsex;//创建构造方法publicStudent(Stringid,Stringname,StringclassNum,Stringsex,intage){...
  • 如何在Java中异步调用方法

    千次阅读 2021-02-26 19:52:24
    就我已经搜索的常见方法并行化方法调用是做类似的:final String x = "somethingelse";new Thread(new Runnable() {public void run() {x.matches("something");}}).start();这不是很优雅。有没有更好的方法这样做?...
  • java 带参方法调用

    2021-02-27 15:55:17
    publicclassCustomer{StringbianHao;intjiFen;}===============importjava.util.*;importjava.util.Scanner;publicclasscaozuo{Customer[]cus=new...//为了调用Customer...public class Customer {String bi...
  • java 如何调用类中的函数

    千次阅读 2021-02-27 09:20:14
    /***约瑟夫问题一般解*约瑟夫问题(有时也称为约瑟夫斯置换,是一个出现在计算机科学和数学的问题。*在计算机编程的算法,类似问题又称为约瑟夫环。又称“丢手绢问题”)*/public.../*** 约瑟夫问题一般解* 约瑟夫...
  • 如何使用反射在java中调用void方法

    千次阅读 2021-03-11 13:57:06
    如果我使用反射调用方法,我可以让它正常工作而不抛出空指针异常的唯一方法是在我调用方法中返回一个int值.例如,我想调用方法:public int setScore(int n){this.score = n;return 1;}我称之为:Method setScore ...
  • java怎么调用构造方法

    千次阅读 2021-03-04 04:38:04
    Java调用构造方法,那就是子类调用基类(父类)的构造方法,如何调用,请看详细内容。子类的构造方法的规则子类的构造过程必须调用其基类的构造方法。子类可以在自己的构造方法中使用super(argument_list)调用基类...
  • Java 父类怎么调用子类的方法

    千次阅读 2021-02-12 10:27:41
    ● 把子类传递到父类的有参构造,然后调用。● 使用反射的方式调用,你使用了反射还有谁不能调用的?!● 父类调用子类的静态方法。案例展示:package com.ywq;public class Test2{public static void main(String...
  • Java中的this关键字是对当前的对象的引用。使用它,您可以引用的字段,方法或构造函数。因此,如果需要显式调用构造函数,则可以使用“ this()”进行。从方法调用构造函数不,不能从方法调用构造函数。唯一可以...
  • Java方法调用细节

    千次阅读 2021-03-08 06:21:31
    JVM加载过程链接阶段的解析步骤包含将符号引用转换为调用方法的直接引用过程,该过程与方法的绑定机制有关,这节记录下Java方法调用的一些细节。方法绑定机制在聊方法绑定机制之前,我们需要先知道什么是静态...
  • java方法的定义与调用

    千次阅读 2021-02-27 10:02:38
    java方法的定义方法(真拗口)//以下是java方法public void show() { //public void的关键字 必须写 show是方法的名称,可以根据...}}调用方法:在另一个里,(或者同一个里,但是要有main函数入口)public clas...
  • JAVA中方法调用主要有以下几种:1、非静态方法非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对象来调用的,表现形式如下:对象名.方法()public class InvokeMethod{public static void ...
  • Java里子类调用父类构造方法问题

    千次阅读 2021-02-13 01:44:43
    Java中,子类的构造过程,必须调用其父的构造函数,是因为有继承关系存在时,子类要把父类的内容继承下来,通过什么手段做到的?答案如下:当你new一个子类对象的时候,必须首先要new一个父类的对像出来,这个...
  • java继承构造方法调用顺序

    千次阅读 2021-11-26 19:28:45
    首先根据带参数的对象去找相应的构造方法,在Child类中找到了带参数的构造方法, 2.因为有super(name)的语句存在,所以会去调用父类的带参数的构造方法,输出People(String name); 3、回到子类执行输出Child...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,463,202
精华内容 1,385,280
关键字:

java类中方法的调用如何理解

java 订阅