java中main方法的使用。

问题描述

java中main方法的使用。

main方法只能放在有public修饰的class中使用吗?

解决方案

http://bbs.csdn.net/topics/360070052
可以去看看。
这里面应该有你需要的答案。

解决方案二:

如果你希望它作为程序入口点,必须这么做。如果你不把main作为程序入口点,那么不一定。

解决方案三:

所谓程序入口点就是程序开始执行,所调用的第一个函数。它是java虚拟机调用的,而不是你的程序的别的地方调用的。

解决方案四:

作为程序启动的入口,是必须的,且必须是public static void main(String[] args){}

解决方案五:

一般来说当你要调用函数时,肯定要main 方法,写别的不用这个的

解决方案六:

类的范围不能比方法的范围小吧

解决方案七:

首先需要说明的是:1.main函数(主函数)是可以调用的,这种调用是没有意义的;2. main函数只能出现在公共类中也就是public class中;但我不明白的是:在eclipse中默认的internal中刚开始不能识别为application,改为public再改回来后internal就可以了,所以这条可能是非必需的。
关于main的声明:1.java虚拟机调用的,所以必须为public;2......
答案就在这里:Java中的main方法

时间: 2024-11-17 00:40:51

java中main方法的使用。的相关文章

java,main方法中可以运行,为啥被调用时不起作用,

问题描述 java,main方法中可以运行,为啥被调用时不起作用, public class Test { // public static void main(String[] args){ public static void sendMail(){ //这个类主要是设置邮件 MailSenderInfo mailInfo = new MailSenderInfo(); .............. 之前用main方法运行时,(就是鼠标右键运行那种),是可以的, 为啥把方法换成sendMai

JAVA中toString方法的作用

以下是对在JAVA中toString方法的作用进行了详细的分析介绍,需要的朋友可以参考下   因为它是Object里面已经有了的方法,而所有类都是继承Object,所以"所有对象都有这个方法". 它通常只是为了方便输出,比如System.out.println(xx),括号里面的"xx"如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法  回答补充:写这个

java中除了方法可以使用throws关键词抛出异常外,类可以吗

问题描述 java中除了方法可以使用throws关键词抛出异常外,类可以吗 java中除了方法可以使用throws关键词抛出异常外,类可以吗,可不可以抛来抛去而不处理它 解决方案 方法中如果需要抛出异常,就只能用throws异常的,那么调用这个方法的地方必须处理这个抛出的异常.如果调用了抛出异常的方法,要么使用try-catch处理该异常,要么直接抛给它的上层调用者.最后如果都没有处理,那么运行时就由JVM进行处理,那么程序就会出错了. 解决方案二: 类不可以抛出异常,方法抛出的异常交给调用者处

在java中一个方法抛两个异常会怎样

问题描述 在java中一个方法抛两个异常会怎样 在一个java方法中同时用throw和throws抛出异常.会有不良的影响么.会不会有一个一个异常抛不出去的情况发生啊?求大神帮帮忙 解决方案 他俩用的地方不一样,throws是写在方法后面,其他地方调用时,要捕获,throw是在方法内直接抛出,可以一起用throw触发了,估计就到不了throws的捕获了,看你具体怎样用的 解决方案二: 方法声明时可以抛出异常,但是并不代表调用这个方法时会发生异常. 测试要构造异常条件才能走入异常分支的啊.例如:

【细说Java】揭开Java的main方法神秘的面纱(转)

大家都知道,main方法是Java应用程序的入口,其定义格式为: public static void main(String[] args) 可是为什么要这么定义呢?不这样定义可以么?main方法可以继承么?可以重载么?可以被其他方法调用么? 1. main方法为什么这么定义? (1) 因为main方法在启动时是通过Java的虚拟机,也就是JVM来调用的,并且没有通过对象的引用来调用,所以main方法是public和static的.而void是因为,main方法在退出时,没有给退出代码,而是在

java类的问题-关于java中的方法的区别

问题描述 关于java中的方法的区别 我是java菜鸟,想问一个问题关于 public static void main (String [] args){} 和static public void main (String [] args){} 的区别是什么?在jvm中是如何执行的? 解决方案 应该是没区别的吧 你要看区别 先分别编译后 后看看编译后的内容的区别吧 很多代码经过编译后效果是一样的

java中mian方法的参数问题

问题描述 java中mian方法的参数问题 main( String[ ]args)和main(String args[ ]) 有和区别 java中mian方法的参数问题 解决方案 没有区别,两种写法都可以的 解决方案二: main()函数你面的参数就是一个字符串数组,这两种方式你可以参考下java中的数组就知道了,没区别的! 解决方案三: 能包含方法吗?......答案就在这里:java中方法的参数的问题---------------------- 解决方案四: 没有什么区别,都是申明一个字符

java中修饰方法的一个泛型指定为一个类问题

问题描述 java中修饰方法的一个泛型指定为一个类问题 java中修饰方法的一个泛型指定为一个类,那么这个方法的返回类型肯定就是这个类的对象,那返回的是这个类的子类的对象可以吗? 解决方案 可以的,但是在接收到参数进行处理的时候,是需要注意的.给你举个例子: public static void main(String[] args) { int int1 = (Integer) getInt();//正确 int int2 = (Integer) getInt2();//报错 java.lan

java中的方法什么时候需要void来修饰

问题描述 java中的方法什么时候需要void来修饰 java中的方法什么时候需要void来修饰 java中的方法什么时候需要void来修饰 java中的方法什么时候需要void来修饰 解决方案 不需要返回值的情况下,使用 void.这是最基本的! 解决方案二: 方法不需要返回值的时候加void 解决方案三: 不需要给调用它的成员提供返回值的时候. 解决方案四: 不需要返回值的情况下,使用 void修饰方法 解决方案五: void 就不是修饰的范畴吧 它是代表该方法的返回值类型 是定义方法必须要