先生成一个对象,用“对象.方法()”的方式调用。
java中的main方法是静态的,用于程序的入口,在静态方法中无法调用非静态方法,只能调用静态方法。想调用静态方法的话就要先生成该类的一个对象,通过对象调用非静态方法。如:
public class SquareIntTest {

public static void main(String[] args) {
  int result;
  SquareIntTest m = new SquareIntTest();
  for (int x = 1; x <= 10; x++) {
   result = (int)m.Square(x);
   // Math库中也提供了求平方数的方法
   // result=(int)Math.pow(x,2);
   System.out.println("The square of " + x + " is " + result + "\n");
  }
 }

// 自定义求平方数的静态方法
  public int Square(int a)
  {
   return a*a;
  }
}

转载于:https://www.cnblogs.com/shouhutian/p/5966162.html

不用static,巧用对象.方法调用java中的函数相关推荐

  1. 【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )

    文章目录 一.Java 中函数参数是接口类型 二.函数参数是接口类型 可以 直接传递闭包 三.完整代码示例 一.Java 中函数参数是接口类型 在 Android 中经常使用如下形式的接口 : 定义一 ...

  2. C#四种方法调用类中的函数

    方法一 using System; using System.Collections.Generic; using System.Text; namespace Exp04_1 {class Prog ...

  3. 【Android NDK 开发】JNI 方法解析 ( C/C++ 调用 Java 方法 | 函数签名 | 调用对象方法 | 调用静态方法 )

    文章目录 I . 调用 Java 方法流程 II . 获取 jclass 对象 ( GetObjectClass ) III . 获取 jclass 对象 ( FindClass ) IV . JNI ...

  4. java 集合初始化_6种方法初始化JAVA中的list集合

    List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下. 1.常规方式 List languages = ne ...

  5. java中函数的调用,java中如何调用函数

    java动态调用函数,Java 中使用动态代码,java函数调用,java中如何调用函数 如何在 Java 中调用 C 函数 宗薇 [期刊名称]<网络新媒体技术> [年(卷),期]2000 ...

  6. const对象不能调用非const成员函数

    在C++中,可以用const来定义一个const对象,但const对象不可以调用类中的非const成员函数 原因 引发原因:: 由调用成员函数时隐式传入的当前对象的this指针引起. 非const成员 ...

  7. java 柯里化_函数式编程(Java描述)——Java中的函数及其柯里化

    本文继续上一篇的内容 在Java中,函数可以表现为一个普通的方法.一个lambda表达式,又或者方法引用,甚至是匿名类.本文不会介绍匿名类这种形式. 方法 Java中的方法,Java使用方法这一概念来 ...

  8. Java中split函数的用法及使用示例

    Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...

  9. java中sort函数的使用

    java中sort函数的使用 写在前面 sort函数的基本格式 第一种基本格式 第二种基本格式 第三种基本格式cmp 函数的基本格式 写在前面 想必大家都知道C++里面的sort用过的都知道这个函数是 ...

  10. C#调用dll中的函数

    C#调用dll中的函数 文章分类:操作系统 文章来源:http://blog.csdn.net/strmagic/archive/2007/11/02/1863462.aspx 大家在实际工作学习C# ...

最新文章

  1. js 实现多选框(复选框) 和单选框,下拉框功能完整示例代码附效果图
  2. C# readonly const
  3. PHP后期静态绑定概念和用法
  4. 微信从原版到现在所有界面图片_微信突然宣布:现在能改微信号了,所有人都能改...
  5. ransac剔除误匹配matlab代码,基于APAP图像拼接算法的改进
  6. iotop--补齐系统监视工具缺失的一环
  7. JS----JavaScript中函数
  8. 斥资近1亿港元,小米二次回购
  9. linux 添加本地源,linux 添加本地yum源
  10. javascript Dom总结
  11. 软件开发有哪些规范和标准_高品质、标准化——四维图新自动驾驶地图通过ASPICE CL2认证...
  12. 鸿蒙app迁移,余承东宣布:明年3月P40首发鸿蒙系统!主流App将迁移鸿蒙
  13. Spring和ActiveMQ整合的完整实例
  14. Vue+Webpack使用规范
  15. 四路模拟高清解码,CVI,四通道多合一同轴高清解码芯片方案
  16. 保姆教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  17. win10禁用笔记本键盘
  18. php语音机器人,php运营版语音机器人接单源代码带完美教程
  19. 金融行业相关指标整理(超全面,欢迎交流~)
  20. 【SLAM学习笔记】12-ORB_SLAM3关键源码分析⑩ Optimizer(七)地图融合优化

热门文章

  1. iOS开发sourceTree提交和拉取代码的时候每次输入密码解决
  2. 如何在苹果MacBook Pro上打开和使用Touch Bar Zoom?
  3. 使用CrossFTP跨越不同站点复制/移动数据
  4. Fiddler模拟请求报文
  5. Python全栈学习_day010作业
  6. Spring cloud--鸿鹄Cloud分布式微服务云系统—Config
  7. 电商App如何让用户直接打开商品详情页
  8. AWS披露面向Amazon S3的AI监控方案
  9. FlexboxLayout——Android弹性布局
  10. 一台电脑如何同开两个或多个飞信?