Java主类的main方法调用其他方法

  1. 方法1 funA()方法设为静态方法。 当主类加载到内存,funA()分配了入口地址,主要代码如下:
  1. public class test{
  2. static void funA(){
  3. System.out.println("we are students");
  4. }
  5. public static void main(String args[]){
  6. System.out.println("Hello, 欢迎学习JAVA");
  7. funA(); //使用静态方法
  8. }
  9. }
  1. 方法2 class A 主类并列,如下
  1. public class testDemo {
  2. /*
  3. * 成绩统计
  4. * */
  5. public static void main(String[] args) {
  6. Integer[] chinaScore = {,,,,};
  7. int count=;
  8. //合计值
  9. for(int i = ;i<chinaScore.length;i++) {
  10. count+=chinaScore[i];
  11. }
  12. System.out.println("总成绩:"+count);
  13.  
  14. //平均值
  15. int scoreAvg = count/chinaScore.length;
  16. System.out.println(scoreAvg);
  17.  
  18. //保留2位小数
  19. DecimalFormat df = new DecimalFormat(".00");
  20. System.out.println(df.format(scoreAvg));
  21.  
  22. //最大值
  23.  
  24. int min = (int) Collections.min(Arrays.asList(chinaScore));
  25. int max = (int) Collections.max(Arrays.asList(chinaScore));
  26. System.out.println("历史最高分:" + max);
  27. funA();//调用
  28. testClass otherFun = new testClass();//使用外部类
  29. otherFun.vo();
  30. }
  31.  
  32. /*
  33. * 自定义funA()函数静态方法
  34. * **/
  35. static void funA() {
  36. System.out.println("we are students");
  37. }
  38. }
  39.  
  40. //class A与 主类并列,main方法中调用其他类的函数
  41. class testClass{
  42. void vo() {
  43. System.out.println("你很帅");
  44. }
  45. }
  1. 方法3A a=new test().new A(); 内部类对象通过外部类的实例对象调用其内部类构造方法产生
  1. public class test{
  2. class A{
  3. void fA(){
  4. System.out.println("we are students");
  5. }
  6. }
  7. public static void main(String args[]){
  8. System.out.println("Hello, 欢迎学习JAVA");
  9. A a=new test().new A(); //使用内部类
  10. a.fA();
  11. }
  12. }

Java 怎样实现调用其他方法的更多相关文章

  1. 关于Java中子类调用父类方法

    当一个类继承于另一个类,子类中没有父类的方法时.用子类的对象调用方法时,会首先在子类中查找,如果子类中没有改方法,再到父类中查找. 当一个方法只在父类中定义时,调用该方法时会使用父类中的属性. 如果该 ...

  2. java 多态 ---父类调用子类方法

    package test1;//多态的体现import javax.print.attribute.standard.RequestingUserName;import java.util.Scann ...

  3. Java学习----到底调用哪一个方法(多态)

    public class Father { public void print() { System.out.println("Father:print()"); } } publ ...

  4. java泛型类型变量能调用的方法

    public class Person { } public class Student extends Person{ private String name; public Student(Str ...

  5. Java反射机制调用私有方法

    1.获取目标类: 每个类都有一个class属性,通过实体类的class属性获取: Class clazz = Person.class 通过对象获取.  Person p1 = new Person( ...

  6. java高级用法之:调用本地方法的利器JNA

    目录 简介 JNA初探 JNA加载native lib的流程 本地方法中的结构体参数 总结 简介 JAVA是可以调用本地方法的,官方提供的调用方式叫做JNI,全称叫做java native inter ...

  7. 【Unity】Unity中C#与Android中Java的互相调用遇到的一些问题

    1.有关调用的一些问题: (1).在C#中直接调用java中的代码,无返回值: 在java中: public static void setAge(Context context , int leve ...

  8. paip。java 高级特性 类默认方法,匿名方法+多方法连续调用, 常量类型

    paip.java 高级特性 类默认方法,匿名方法+多方法连续调用, 常量类型 作者Attilax 艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http ...

  9. java调用本地方法的时候报错 could not find the main class:xx.program will exit

    如图所示,当在java调用本地方法的时候报错 我的解决办法是把dll文件放到System.out.println(System.getProperty("java.library.path& ...

随机推荐

  1. 如何通过编程发现Java死锁

    本文由 ImportNew - rookie_sam 翻译自 Dzone.欢迎加入翻译小组.转载请见文末要求. 死锁是指,两个或多个动作一直在等待其他动作完成而使得所有动作都始终处在阻塞的状态.想要在 ...

  2. Elasticsearch 搭建

    最近需要用到Elasticsearch.下面简单介绍下Elasticsearch的搭建过程: ElasticSearch 使用java编写, 所以需要安装 Java 6以上 环境来运行. 并且确保设置 ...

  3. unittest(1)

    一.unittest核心概念 1.unittest四个核心概念 unittest四个核心概念包括:TestCase.TestSuite.TestRunner.Test Fixture TestCase ...

  4. 【POJ】2240 Arbitrage

    题目链接:http://poj.org/problem?id=2240 题意:n种国家的货币,m个换算汇率.问你能不能赚钱. eg:1美元换0.5英镑,1英镑换10法郎,1法郎换0.21美元,这样1美 ...

  5. Tomcat调优详解

    前言 在这里告诫一下那些感觉自己啥都会的朋友们,其实你会的可能只是皮毛,不要感觉这个东西以前已经做过了,就不想去做了 其实你还远没有达到精通的地步,遇到以前做过的东西,也要用心的再去做一遍,你可能会从 ...

  6. Read-Write lock 看可以,不过看的时候不能写

    当线程“读取”实例的状态时,实例的状态不会改变,只有线程对实例“写入”操作时才会改变.read-write lock 模式将读取和写入分开来处理,在读取数据前获取读锁定,而写入之前,必须获取写锁定. ...

  7. JS对象 返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成

    返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天.如果要返回相对应"星期",通过数组完成,代码如下: <script type="te ...

  8. SQL链接EXCEL操作

    Sub CopyData_5() Set Cnn = CreateObject("ADODB.Connection")With Cnn.Provider = "micro ...

  9. python日常使用

    os.path.splitext('C:\py\wxPython.gif')  得到扩展名的函数 os.remove(删除文件) os.listdir(显示该目录下的文件) os.getcwd(获取当 ...

  10. zepto(mark)

    Zepto的设计目的是提供 jQuery 的类似的API,但并不是100%覆盖 jQuery .Zepto设计的目的是有一个5-10k的通用库.下载并快速执行.有一个熟悉通用的API,所以你能把你主要 ...