public static void main(String[] args)
1.其中为什么要用一定要用public,换其他的可以吗?
2.为什么一定要用static?
3.为什么不能写成 public static int main(String[] args);return 0;的形式,我看过一本国外C++的书,里面推荐C++使用int main();return 0;的形式
4.String为什么不能换成int或其他类型?
5.String[]和args具体是什么意思?为什么也可以写成String args[],而不能写成String args ?
1.其中为什么要用一定要用public,换其他的可以吗?
2.为什么一定要用static?
3.为什么不能写成 public static int main(String[] args);return 0;的形式,我看过一本国外C++的书,里面推荐C++使用int main();return 0;的形式
4.String为什么不能换成int或其他类型?
5.String[]和args具体是什么意思?为什么也可以写成String args[],而不能写成String args ?
解决方案 »
- Java中的文件查询问题
- 怎么改变jvm的内存?
- org.w3c.dom.CharacterData
- 程序抛出错误问题!
- 有谁研究过ekit ?这个开源软件里面有个bug,就是插一个表单就抛ArrayIndexOutOfBoundsException异常,我是怎么也找不出来原因!累死了
- 实现javac
- 遇到问题,Corba使用者请进
- 还是老问题,java连mysql的问题,ClassNotFoundException
- Reference Variable翻译过来是什么???
- java程序能否访问文件系统的ntfs权限设定?
- 我想制作一个宽带测试的网站,有没有什么资料提供?需要用什么语言和工具开发?
- 如何定义一个只能输入汉字和字母的组件?
public static void main(String[] args){}做为个程序的主入口,那么就只有public 适用了,因为他是公共的。
main 方法本来就是一个静态的方法,所以要用static.
在这个方法中,我们不需要对他的返回值做要求,所以没有必要那样做!
String[] args 是说明这里是一个String 类型的数组,args 为数组名,你可以改变!
==》固定格式要求2.为什么一定要用static?
==》固定格式要求,另一方面也是因为对象还未创建3.为什么不能写成 public static int main(String[] args);return 0;的形式,我看过一本国外C++的书,里面推荐C++使用int main();return 0;的形式
==》java不是c++4.String为什么不能换成int或其他类型?
==》固定格式要求,另外String可以表达命令行参数,一个整数能表达吗5.String[]和args具体是什么意思?
==》形式参数args的类型是字符串数组为什么也可以写成String args[]
==》字符串数组的另外一种书写形式,类C的风格而不能写成String args ?
==》固定格式要求
支持你换其他的试试看~
试过了告诉我结果哦!:)
2.为什么一定要用static?
支持你换其他的试试看~
试过了告诉我结果哦!:)3.为什么不能写成 public static int main(String[] args);return 0;的形式,我看过一本国外C++的书,里面推荐C++使用int main();return 0;的形式
支持你换其他的试试看~
试过了告诉我结果哦!:)4.String为什么不能换成int或其他类型?
支持你换其他的试试看~
试过了告诉我结果哦!:)5.String[]和args具体是什么意思?为什么也可以写成String args[],而不能写成String args ?
String[] args表示后面带的参数,这两种写法是通的,具体可以参看Java编译器的编译原理,
参数args可能不只一个,所以用数组形式
如果LZ不明白,完全可以按照自己的思路来coding,然后再compile一下,你一看报错再想想,可能就明白了!
希望LZ保持学习热情,多多提问,大家一起提高啊!呵呵~~
楼上的一些解答是针对语言本身的
想了解James Gosling的思路就去看源代码
main方法是入口
1.其中为什么要用一定要用public,换其他的可以吗?
入口,要被访问到,必须用public
2.为什么一定要用static?
这个方法是入口,所以在加载main()的时候必定所在的类还未初始化,只能用静态方法。
3.为什么不能写成 public static int main(String[] args);return 0;的形式,我看过一本国外C++的书,里面推荐C++使用int main();return 0;的形式
诚实的说,没试过,等高人~
4.String为什么不能换成int或其他类型?
控制台输入的只能是String
5.String[]和args具体是什么意思?为什么也可以写成String args[],而不能写成String
args ?
java里String args[]和String[] args是相等的