首页 > 代码库 > 第一个Java程序
第一个Java程序
程序代码:
解析:
- public static void main(String[] args)
- 这个main方法是一个程序的执行入口地址。Java程序的字节码文件被Java虚拟机调用,而这个main()方法就是被JVM所调用。
- 对于main方法的格式,它是固定的格式,前面的关键字任何一个均不能少。但也有下面的几个变形:
- 因为参数列表是一个字符数组,所以字符数组的表达方式有不同的方式,因此也可以写成下面的这种方式:
static public void main(String[] args)public static void main(String args[])public static void main(String[] name)
- 注意
如果Java程序中有一个类用public修饰了,那么这个java文件的文件名必须和类名相同。不同就会报错。
原因,编译报错是因为JVM底层要求加了public的类的类名必须和源文件名一直,这是因为public是公共属性,public将权限提升了,对外都能访问,如果文件一致,这样在JVM查找类文件的时候比较方便,可以提高查找的效率,因此做了这样的一个强制的措施(在找不到的时候,就可以根据文件名去查找源文件)
- 控制台使用命令对java源码进行编译运行,如下图操作:
- java和javac命令的解释
- Javac是一个命令,是一个Java源码的编译命令,通过这个命令编译生成字节码文件,通过这个命令调用的一套底层的java编译程序,这套编译程序相对于平台无关。而在javac命令的后面必须跟着的是 java文件名.java。而调用编译程序主要是对java源程序进行语法的检查。
- Java也是一个命令,它底层对应的程序就是JVM。通过Java调用JVM它将会在指定的位置去找.class文件,然后将字节码文件加载进内存,解释执行字节码文件生成机器码,在由cpu进行运算。
- 常见的几个错误
第一个:找不到*.java的文件
- 有可能是*.java的文件名录入错误
- 也有可能是在控制台运行时,Java源文件的盘符路径错误
- 可能是文件扩展名的错误,在window平台下,默认的文件是txt,且文件的后缀名是隐藏的,所以导致你命名的Test.java文件其实是一个txt文件Test.java.txt。解决方案是,将window的后缀显示调成不隐藏状态即可,再将文件后缀改成.java即可。
第二个:main方法拼写错误。
- 一般眼神不好还看不出来。
第一个Java程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。