标签:
我现在身边有好多人在学习java,只要一提到学习java语言,我们马上想到的工具是eclipse,MyEclipse,NetBeans等等。
也许是我们用惯了vc,对集成开发环境有太多的依赖。但是,我个人觉得,对于一个开发人员有必要熟悉各种开发工具,更要尝试最原始的开发工具,即命令行。
同时我还发现用命令行更对java的语法有更深刻的理解,而不是仅仅停留在背诵记忆的层次上。
我们先介绍一下常用的命令;
①cd命令---切换目录; e.g. cd src
②javac命令---编译java源程序 e.g. javac Person.java
③java命令---运行java程序 e.g. java Person
下面我们用例子来说明:
0)首先在D盘建立src文件夹,里面用来存放java源文件和java编译后的.class文件;
1)依次建立文本文档,分别重命名为Person.java和Teacher.java,并用Notepad打开进行编辑;
2)编辑工作结束,我们可以对它们进行编译;
3) 如果编译成功,下一步我们就运行程序;
4)如果编译失败,系统将会报错,我们来比较一下两种方式报错结果; e.g.我们把Teacher构造函数里super(name,gender)语句进行注释。
代码如下:
1 public class Person { 2 String name; 3 char gender; 4 5 Person(String name,char gender){ 6 this.name=name; 7 this.gender=gender; 8 } 9 void display(){ 10 System.out.println("My name is "+name+ 11 ".\nMy gender is "+gender+"."); 12 } 13 }
1 public class Teacher extends Person{ 2 String title; 3 int salary; 4 5 Teacher(String name,char gender,String title,int salary){ 6 super(name,gender); 7 this.title=title; 8 this.salary=salary; 9 } 10 void display(){ 11 super.display(); 12 System.out.println("My title is "+title+ 13 ".\nMy salary is "+salary+" RMB/month."); 14 } 15 16 public static void main(String [] args){ 17 Teacher t = new Teacher ("Yang Yuan",‘m‘,"Professor",7000); 18 t.display(); 19 } 20 }
截图如下:
注:1)更多java命令参考其他资料,博客园网站内就有很多写这方面的博客,看看挺有帮助的。
2)这里仅仅只是举一个例子而已,毕竟命令行运行java程序还是挺有趣的,我们要在比较中学习。
对程序员而言,接触更多的开发工具总是一件好事。
标签:
原文地址:http://www.cnblogs.com/IdeaSpark-01/p/4343929.html