精华内容
下载资源
问答
  • Java中的以及类内方法的互相调用

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

    Java类值得注意的点

    类中只能有属性和方法
    一个文件中只有一个public类,可以有多个非public的类
    类中的方法使用类的属性时,可以用this.属性

    类内方法的互相调用

    类中的static方法可以直接互相调用,但是static方法不能调用非静态的方法,因为静态方法随类一起生成,但是非静态方法是随着对象生成的。非静态方法中可以直接调用类内的任何方法
    这里需要指出的是:同一个类的一个方法调用另一个方法时,如果被调用方法是普通方法,则默认使用this作为调用者;如果被调用方法时静态方法,则默认使用类作为调用者。也就是说表面上看起来某些方法可以被独立执行,但实际上还是使用this或类来作为调用者。

    class Same {
        public void A(){
            System.out.println("A正在运行");
        }
        public static void B(){
            System.out.println("B正在运行");
        }
        public void C(){
            A();//实际为this.A()
            B();//实际为same.B()
        }
    }
    
    展开全文
  • 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-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();

    }

    }

    展开全文
  • java类初始化,使用构造方法

    千次阅读 2021-03-01 11:05:04
    public class test {/*** java类的初步学习:* 学会使用和类名相同的两种构造方法,对公共类方法的调用:*/public static void main(String[] args) {Point point = new Point(100,27);//注意:打印对象的方法System...

    public class test {

    /**

    * java类的初步学习:

    *   学会使用和类名相同的两种构造方法,对公共类方法的调用:

    */

    public static void main(String[] args) {

    Point point = new Point(100,27);

    //注意:打印对象的方法

    System.out.print(point); //为什么它没有调用toString方法也可以呢?

    //System.out.print(point.toString()); //也可以正常输出

    }

    }

    class Point {

    private int x = 0;

    private int y = 0;

    /*

    * 两种构造方法:

    * 注意:调用自身的构造方法是用this(xxx,xxx,...)来完成,且必须位于第一行。

    */

    //针对两个形参

    public Point(int x, int y) {

    this.x = x;

    this.y = y;

    }

    //针对两个形参

    public Point(int x) {

    this(x, x); //一个形参时两个值相同

    }

    public String toString() {

    return "(x:" + this.x + ",y:" + this.y + ")";

    }

    }

    展开全文
  • Java 匿名(匿名内部)

    千次阅读 多人点赞 2020-12-25 23:41:48
    Java匿名(匿名内部) 学习的参考博文:无恨之都 1. 初识 匿名 标准说法: 内部包括:成员、局部、匿名(匿名内部)。 匿名概念: 匿名可以使你的代码更加简洁 (JDK8之后Lambda更简洁)。 你可以...
  • 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-28 18:19:39
    java中测试方法发布时间:2020-06-26 14:20:22来源:亿速云阅读:105作者:Leah这期内容当中小编将会给大家带来有关java中测试方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家...
  • java类方法属性的命名规范介绍

    千次阅读 2021-02-12 22:42:09
    java类方法属性的命名规范介绍,java命名总结。一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范。这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎...
  • 场景:根据方法上的注解,通过java反射方式找到需要执行的的方法。1.注解/**注解作用在方法上*/@Target({ElementType.METHOD})/**注解的生命周期一直程序运行时都存在VM运行期间保留注解,可以通过反射机制读取注解...
  • java抽象和抽象方法

    千次阅读 2021-02-27 12:26:26
    抽象的使用一般通过继承来实现二、为什么需要抽象和抽象方法引用抽象方法和抽象,是java提供的一种语法工具,引导使用者正确的使用它们,减少误用。相当于对子进行一定限制。三、抽象和抽象方法的语法规则...
  • Java Double,Double的常用方法详解

    千次阅读 2021-02-26 14:20:46
    下面的话要来讲一下Double的常用方法,你知道有哪些常用方法吗?下面的话就经过简单的文章做了一下整理,一起来了解吧。在Double内部包含一些和double操作有关的方法,具体如下:看一下例子:将字符串56.7809转换...
  • 如何在java中调用抽象类方法

    千次阅读 2021-03-03 12:21:42
    我想在我自己的中调用一个抽象方法.抽象是:public abstract class Call {public Connection getEarliestConnection() {Connection earliest = null;...return earliest;}}我想调用上面的方法,调用是:...
  • 是的,我们可以在一个中定义多个具有相同名称但具有不同类型参数的方法。要调用哪种方法将取决于传递的参数。在下面的示例中,我们定义了三种名称相同但参数不同的显示方法。根据参数,将调用适当的方法。示例...
  • Java类的成员:属性、方法、构造器、代码块、内部类。类和对象的使用(面向对象思想落地的实现):1.创建类,设计类的成员。2.创建类的对象。3.通过“对象.属性”或“对象.方法”调用对象的结构。一...
  • 展开全部1、如果一个中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示2、以e5a48de588b63231313335323631343130323136353331333365646235下是我们直接使用传统的方式直接调用这个中的a方法。...
  • 实例详解Java中如何对方法进行调用

    千次阅读 2021-03-06 18:50:40
    原文源自http://www.jb51.net/article/73827.htm方法调用Java支持两种调用方法的方式,根据方法是否返回值来选择。当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法...
  • 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_...
  • 主要是JAVA里除了8种基本类型传参数是值传递,其他的对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在中复写clone方法。2.getClass方法final方法,获得运行时类型。3.toString方法...
  • 超级详细的IDEA设置Java类方法的注释模板

    千次阅读 热门讨论 2021-06-13 09:08:06
    IDEA设置方法的注解模板 首先IDEA的配置路径为:File>Settings>File>Editor>File and Code Templates>Files
  • Java Class getName()方法及示例

    千次阅读 2021-03-20 08:55:58
    ClassgetName()方法getName()方法java.lang包中可用。getName()方法用于返回的名称,接口,原始类型,无效类型以及由此Class对象表示的数组。getName()方法是一个非静态方法,只能通过对象访问,如果尝试...
  • 重复java方法

    千次阅读 2021-03-08 16:17:54
    Java删除ArrayList中的重复元素的2种方法ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇到那种必须从已建成的ArrayList中删除重复...
  • Java方法详解

    千次阅读 2021-03-15 17:37:25
    方法是解决一问题的步骤的有序组合方法包含于或对象中方法在程序中被创建,在其他地方被引用示例:package com.wmwx.method;public class Demo01 {//main方法public static void main(String[] args) {int sum =...
  • 在第428页(关于类型信息的章节)他的“Thinking in Java,第4版”中,Bruce Eckel有以下示例:public class Staff extends ArrayList {public void add(String title, Person person) {add(new Position(title, ...
  • Java访问中private属性和方法

    千次阅读 2021-02-12 15:02:10
    一般在其他中是不能这个得到中private属性和访问private方法的,但天无绝人之路,java强大的反射机制可以完成这个任务。建一个测试A:package com.shao.test;public class A {private String testStr="just for...
  • 内部和枚举

    千次阅读 2021-02-27 14:57:02
    内部可以定义在外部的成员位置(与成员变量的位置相同)或局部位置(意思是,把写在外部方法里面)。什么时候使用内部 :一个具体的事物里面还有一个具体的事物。比如汽车中有发动机。1、成员内部1.将内部...
  • java类里面还可以定义一个类,即内部类。java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。内部类的共性(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面...
  • 静态方法可以是静态的方法也可以是非静态的方法,静态的方法可以在外层通过静态调用,而非静态的方法必须要创建的对象之后才能调用; 静态内部只能引用外部的static成员变量(也就是变量) 如果一个...
  • 是的,可以定义一个与同名的方法。没有编译时或运行时错误。但是,按照Java中的编码标准,不建议这样做。通常,Java中的构造函数名称和名称始终相同。示例publicclassMethodNameTest{privateStringstr=...
  • Java创建对象的三种方法

    千次阅读 2021-01-09 09:29:50
    文章目录在本中进行测试新建测试java文件中加入测试 在本中进行测试 Teacher.java public class Teacher {//public主类,主类名需要和文件名相同 //成员变量 private String name; private String ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,711,950
精华内容 1,484,780
关键字:

java类内方法

java 订阅