A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 铁蛋 中级黑马   /  2015-7-28 11:59  /  573 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

之前有写过  必须在两个类文件间写才能调用吗,等下我再截个图
  1. package web;

  2. public class GetTime {
  3.        
  4.         public void GetTime(){
  5.                 long start = System.currentTimeMillis();
  6.                 for(int i=0;i<1000;i++) {
  7.                 System.out.print(i);
  8.                 }
  9.                 long end = System.currentTimeMillis();
  10.                 System.out.println(end-start);
  11.         }
  12. }
  13. class TimeLateDemo{
  14.         public static void main(String[]agus){
  15.                 GetTime gt = new GetTime();
  16.                 gt.GetTime();
  17.         }
  18. }
复制代码


7 个回复

倒序浏览
大哥 主方法必须在主类中运行,JVM虚拟机运行首先找主方法,主方法必须在主类中,
回复 使用道具 举报
boboyuwu 发表于 2015-7-28 12:03
大哥 主方法必须在主类中运行,JVM虚拟机运行首先找主方法,主方法必须在主类中, ...

啊  我试试看哈
回复 使用道具 举报
boboyuwu 发表于 2015-7-28 12:03
大哥 主方法必须在主类中运行,JVM虚拟机运行首先找主方法,主方法必须在主类中, ...
  1. package web;

  2. class TimeLateDemo{
  3.         public static void main(String[]agus){
  4.                 GetTime gt = new GetTime();
  5.                 gt.GetTime();
  6.         }
  7. }
  8. class GetTime {
  9.        
  10.         public void GetTime(){
  11.                 long start = System.currentTimeMillis();
  12.                 for(int i=0;i<1000;i++) {
  13.                 System.out.print(i);
  14.                 }
  15.                 long end = System.currentTimeMillis();
  16.                 System.out.println("时间"+(end-start));
  17.         }
  18. }
复制代码
回复 使用道具 举报
boboyuwu 发表于 2015-7-28 12:03
大哥 主方法必须在主类中运行,JVM虚拟机运行首先找主方法,主方法必须在主类中, ...

公用类型 GetTime 必须在它自己的文件中定义
大哥,这是什么意思啊
回复 使用道具 举报
你如果想要运行, main方法必须定义在public类中, 代码可以改成这样:
  1. public class GetTime {
  2.         
  3.       
  4.         public static void main(String[]agus){
  5.                 TimeLateDemo gt = new TimeLateDemo();
  6.                 gt.TimeLateDemo();
  7.             
  8.     }
  9. }
  10. class TimeLateDemo{
  11.          public void TimeLateDemo(){
  12.          long start = System.currentTimeMillis();
  13.          for(int i=0;i<1000;i++) {
  14.          System.out.print(i);
  15.          }
  16.          long end = System.currentTimeMillis();
  17.          System.out.println(end-start);
  18. }
  19.         
  20. }
复制代码



回复 使用道具 举报
铁蛋 中级黑马 2015-7-28 15:22:01
7#
fengjietian 发表于 2015-7-28 15:18
你如果想要运行, main方法必须定义在public类中, 代码可以改成这样:

哦啦,THANKS
回复 使用道具 举报
铁蛋 发表于 2015-7-28 12:14
公用类型 GetTime 必须在它自己的文件中定义
大哥,这是什么意思啊

就是要跟你创建的class名字一模一样   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马