1_02第一个小程序Hello Word
来源:互联网 发布:数控5轴编程招聘 编辑:程序博客网 时间:2024/05/17 04:16
1、Demo.class,这是一个类文件,通过javac命令生成的一个可执行java文件,名字是和类名保持一致的。
2、main主函数,可以保证一个类的独立运行。
(为什么必须要有主函数?因为所有程序读取都需要有一个入口,一段代码,写的不管有多长,都会从主函数开始读取,主函数是被虚拟机所调用)
主函数,简而言之:1)程序入口; 2)被JVM调用; 3)一个程序中,只能有一个主函数; 4)有了它,就能保证一个类的独立运行。
3、源代码一变,必须重新编译。
4、javac,其实就是一个工具,作用:在调用jdk当中给我们提供了一个编译程序,javac是对外提供的一个命令,这个命令的底层对应着一整套java编译程序。
其实,我们就是用这个命令,启动了一个编译程序。
备注:编译是不会启动虚拟机的,只有在运行程序的时候,才会启动JVM。
5、第一个hello world程序,比较容易出现的几个小错误:
(1) 文件名写错,比如:123.java,编译时,写成1234.java;
(2) 路径错误;
(3) 把扩展名隐藏了,解决办法,1)先用下dir,看下里面有没有要运行的java文件;2)看下文件想去是文本文档,还是java文件
一般情况下,请在文件夹中的选项当中,把“隐藏已知文件类型的扩展名”前的对勾去掉。
6、如果由于粗心,不小心把主函数中的main写成了mian,编译器是不会报错的,因为mian会被当成一个方法的名字,所以编辑器不报错,但是,当JVM在执行程序的时候,它找不到程序的入口main,就会报错。
2、main主函数,可以保证一个类的独立运行。
(为什么必须要有主函数?因为所有程序读取都需要有一个入口,一段代码,写的不管有多长,都会从主函数开始读取,主函数是被虚拟机所调用)
主函数,简而言之:1)程序入口; 2)被JVM调用; 3)一个程序中,只能有一个主函数; 4)有了它,就能保证一个类的独立运行。
3、源代码一变,必须重新编译。
4、javac,其实就是一个工具,作用:在调用jdk当中给我们提供了一个编译程序,javac是对外提供的一个命令,这个命令的底层对应着一整套java编译程序。
其实,我们就是用这个命令,启动了一个编译程序。
备注:编译是不会启动虚拟机的,只有在运行程序的时候,才会启动JVM。
5、第一个hello world程序,比较容易出现的几个小错误:
(1) 文件名写错,比如:123.java,编译时,写成1234.java;
(2) 路径错误;
(3) 把扩展名隐藏了,解决办法,1)先用下dir,看下里面有没有要运行的java文件;2)看下文件想去是文本文档,还是java文件
一般情况下,请在文件夹中的选项当中,把“隐藏已知文件类型的扩展名”前的对勾去掉。
6、如果由于粗心,不小心把主函数中的main写成了mian,编译器是不会报错的,因为mian会被当成一个方法的名字,所以编辑器不报错,但是,当JVM在执行程序的时候,它找不到程序的入口main,就会报错。
学习心态:看到报错就要兴奋,要心花怒放,增长经验值的机会来啦,嘿嘿...
- 1_02第一个小程序Hello Word
- struts2 第一个hello word 程序
- React Native,第一个Hello word程序
- 创建第一个小程序hello world!
- Linux下的第一个程序 Hello Word!
- VS2012 第一个ASP.NET hello word程序
- ios之第一个程序Hello word, I am chenyu !
- 我的第一个程序hello word及注释
- kotlin学习2(第一个hello word 程序)
- 第一个android Hello word
- 第一个hello程序
- 第一个word程序
- 开始第一个小程序,打印“hello,world”
- win32第一个小程序 弹出框 Hello world
- 第一个Python小程序(Hello World!)
- python 的第一个小程序 Hello world!
- 我的第一个 java 小程序 Hello World!
- 1->第一个小程序
- HDU 3081 Marriage Match II
- 8月16日
- java中线程同步
- hdu2795Billboard(线段树)
- 如何优化404错误页面
- 1_02第一个小程序Hello Word
- C语言面试题
- 程序员面试宝典部分面试题
- firefly框架分析之netconnect package(三)
- 苹果公司与分工原理
- 多层根号
- 得到上个月的字符串varchar(6)
- Linux 修改SSH密码
- before-init加载配置文件