从第一个Java文件开始
2016-02-17 11:09
537 查看
首先确认你下载好JDK,并且设置好PATH,你可以使用VIM,Sublime, Eclipse等编辑器或集成开发环境编写代码。
从一个简单的Hello.java代码示例开始,先不用着急地希望理解其语法,更不用懊恼完全不认识一门陌生的语言,万事从模仿开始。
我们编写了一个名为
将其以
这是为什么呢?原来,与其他语言稍有不同的是:通常
另外,如果你使用包,例如:
则需要以同样结构的目录储存:
然后使用这样的结构编译:
从一个简单的Hello.java代码示例开始,先不用着急地希望理解其语法,更不用懊恼完全不认识一门陌生的语言,万事从模仿开始。
public class Hello { public static void main(String[] args) { String[] meeting = new String[3]; meeting[0] = "Hello guy!"; meeting[1] = "Nice to meet Java."; meeting[2] = "I'm a student first learning to Java."; for (String str : meeting) System.out.println(str); } }
我们编写了一个名为
Hello的公共顶级类,类名的首字母通常为大写,其他大多数语言都保持这种规范。
将其以
a.java的名称保存。然后使用
$ javac a.java编译,显示如下的错误:
a.java:1: error: class Hello is public, should be declared in a file named Hello.java public class Hello ^ 1 error
这是为什么呢?原来,与其他语言稍有不同的是:通常
.Java结尾地文件需要有一个顶级的公共类,而且需要以类名来命名文件。我们将文件名修改为
Hello.java,再次编译后,在同级目录下获取一个名为
Hello.class地文件。使用命令
$ java Hello输出如下字符串(加
.class后缀名会找不到类):
Hello guy! Nice to meet Java. I'm a student first learning to Java.
另外,如果你使用包,例如:
package some.pkg.test; public class MainClass { ... }
则需要以同样结构的目录储存:
{root}/some/pkg/test
然后使用这样的结构编译:
$ javac some.pkg.test.MainClass
相关文章推荐
- 深入分析JavaWeb -- 国际化(i18n)
- java中int类型和byte[]数组之间的转换
- Collection集合
- 深入分析JavaWeb 21 -- JSTL核心标签库
- java中映射表
- XML读写之JDOM
- java项目转为maven项目
- Java和C的区别
- java GBK中文乱码问题
- javabean in structs2
- 深入分析JavaWeb 20 -- EL表达式和EL函数库
- mybatis配置多数据源
- spring aop
- Java CookBook--Using a Bag--by Tim O'Brien 整理by博主
- 深入分析JavaWeb 19 -- 基于Servlet+JSP+JavaBean开发模式的用户登录注册
- java中==、equals()、hashCode()
- spring+Quartz集群
- 使用迭代器模式来进行Java的设计模式编程
- [置顶] Java集合类的使用
- 深入分析JavaWeb 18 -- JavaWeb的两种常用开发模式