当前位置:  技术问答>java相关

我不会:够坦白!简单问题请大家来帮我忙!

    来源: 互联网  发布时间:2017-03-14

    本文导语:  我刚开始学Java,对它的编程还不是很熟练,昨天编了这么个东东,我觉的对,编译也通过,就是不能运行!显示: Exception in thread "main" java.lang.nosuchMechodErrot:main 程序如下: class FamilyMember{        static String s...

我刚开始学Java,对它的编程还不是很熟练,昨天编了这么个东东,我觉的对,编译也通过,就是不能运行!显示:
Exception in thread "main" java.lang.nosuchMechodErrot:main

程序如下:
class FamilyMember{
       static String surname="Mendoza";
       String name="Jane";
       int age=17;
 public void main(){
  FamilyMember dad=new FamilyMember("Tom" ,20);
  System.out.println("Family's surname is:"+dad.surname);
  System.out.println("Family's surname is:"+FamilyMember.surname);
   }
 
 FamilyMember(String iname ,int iage)
{ iname=name;
  iage=age;
  
}
}
1.我编这个程序的目的是因为我对类变量和成员变量的概念不是很清楚!
是不是说用Static  声明的变量就是类变量呢?无论有没有创建新对象,它都应该是不变的呢?
2.main方法的参数有谁来决定!?
我不会了,请各位老大指点小弟!多谢了!

|
帮你改了一下程序。
public class FamilyMember {
public static String surname="Mendoza";
       private String name="Jane";
       private int age=17;
FamilyMember(String iname ,int iage)
{ iname=name;
  iage=age;  
}
 public static void main (String args[]) {
  FamilyMember dad=new FamilyMember("Tom" ,20);
  System.out.println("Family's surname is:"+dad.getSurname());
  System.out.println("Family's surname is:"+FamilyMember.surname);
   }
 
  public String getSurname(){
    return this.surname;
  }
}
改的地方有:
1)main()函数改为public static void main (String args[])
2)记住,定义所有的类的变量和方法时一定要指明是public还是private。
3)给个建议。最好在以后的编程中,类的变量最好都定义成private。传递类的变量用getXXX()的方法。

|
1.在类的级别定义的变量称为类成员class member.类成员包括instance varible 和class variable(即static variable).
2.main()方法应为:public static void main(String [] args){}
若 如上 public void main(){},则为普通的方法,并非main()方法。

--------------------------
略知一二,参考一下,别忘散分

|
public void main(){
改成public static void main(String[] args){

|
作为程序执行入口的main的声明是固定的,必须要这么写的:
public static void main(String []args)
静态变量就是你不用构造类的实例,你就可以用这个变量了,反之必须有类的实例。 


|
static表明该类的变量是所有该类的对象所共用的
可以改变
但必须使用static函数

|
public static void main (String[] args),参数类型必须是String[] ,名称无所谓 
必须使用static函数

|
我不知道vj是不是改变了这个“main方法的参数(String[] args)是固定的”这个规则,我使用vj的时候是不需要一定用String[]的int []也行。

    
 
 

您可能感兴趣的文章:

  • 我坦白:我不会,大家帮我忙!------之第2回
  • 线程问题,别人不会问的问题
  • 问一个很基础的问题,单进程会不会产生死锁?
  • 多个进程同时写一个管道会不会有问题???
  • MMC和SD的存储介质都是flash吗?会不会出现坏块的问题?
  • 简单问题 但是我不会 给分
  • 只剩最后30分了,希望不会白问,james问题!
  • Linux启动后logo一直显示不会消失问题
  • shell编程:我这样处理上G的大文件,会不会有问题?
  • 几个简单问题,但是我不会,请指点......
  • 小问题。。。。。就是不会。。。。。
  • 各位大下,上次纯属我的时间问题。不会在有了!!在此特谦意!这有个问题,帮忙了!!
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做
  • 100分立给。请问在LINUX下开发嵌入式系统,会不会受64K基本内存的限制?这个问题很菜,请大家帮忙
  • 我的机器安装了2000,xp,linux,现在我想在xp中用vmware安装freebsd ,不知会不会有什么问题
  • 初级问题:在Linux下怎么查找系统调用的帮助,就像msdn那样。不会用。
  • linux下产生了太多对某一端口已建立的链接,会不会有问题?
  • 求教高手一个jbuilder开发中碰到的奇怪问题?真的不会了,一定要帮忙!
  • Java版有问题啊,我看不到自己帖子的最新回复和人气变化了,都是0,而在”我的问题“里则看得到。好像从昨晚开始的,你们会不会这样啊?
  • 搞了好久都不会,nat的问题请各位指点
  • 一个不会太难^_^,但麻烦的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在VMware中分区会不会影响原有的物理磁盘呢?
  • 安装Liunix会不会影响windows的声音?
  • close 一个文件描述符会不会改变其值?
  • linux命令如何实现重启父进程而不会使其子进程退出
  • Linux里的pthread_create会不会阻塞啊?
  • 多个用户同时使用bean,bean中的变量和方法会不会冲突?
  • 请问ld -s 会不会去掉重定位信息
  • 头文件修改后为什么不会重新编译
  • 每个线程都进行申请文件描述符的操作的话,会不会发生文件描述符申请冲突?
  • 求教:一进程执行过程中被同一外部中断程序大量反复中断会不会引起内核栈溢出?
  • 连MP3都不会播放,请各位帮忙
  • 字符不会撑大表格的常见css样式
  • 虽然过了SCJP,但分数不高。 一般公司面式的时候会不会问成绩??
  • 为什么 out.println()不会换行?谢谢
  • 想用APACHE做WEBSERVER,但不会用APACHE,请教。
  • 下载一个声卡驱动,后缀是.sh.gz,不会安装,各位大侠帮忙~
  • 串口读写过于频繁 会不会出错 0.1秒算不算过快?
  • 老板给的一个题目~ 我什么都不会~
  • 取消正常运行的子线程会不会出错的?
  • 100分征集:小弟用VMware Workstation装上了linux不会上网请问如何解决?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3