写这篇稿子主要是为了纪念一下今天刚刚开始学习Java,并附上一个极为简陋的Java的语法查询,很简单的!!!顺便和Java的初学者们一起共勉,下面附上了一些关于Java编译器的内容,希望大家可以好好利用。
首先先讲讲下载完JDK的环境配置,这个现在回想起来都感觉崩溃,实在是麻烦,上网查了无数贴之后,总结了一下,大概就是分为下列几个关键步骤:
环境变量的配置
右击 我的电脑 --->; 属性 --->; 高级 --->; 环境变量。进入环境变量之后,你会看到有 xxx的用户变量 和 系统变量。这里解释一下区别:
用户变量是当前用户可用的变量,而系统变量时所有用户都可用的变量,即如果你的系统设置了多个账户,那这些账户共享系统变量。
这里推荐配置到系统变量里面。
1.新建JAVA_HOME
在系统变量中新建JAVA_HOME(全部大写),设值为JDK的目录 例如 :C:/Program Files/Java/jdk1.6.0_10
2.配置Path
然后点击 Path --->; 编辑 或者直接双击 Path进行编辑,在最前面加入
%JAVA_HOME%/bin;(分号必须加,因为各个系统变量是用分号来分隔的),然后点击 确定 。关于为何在最前面加入该变量,是为了保证其优先级,有效性。
注:这里也可以直接在Path里加入C:/Program Files/Java/jdk1.6.0_10/bin;而不用建立JAVA_HOME。这是一般的应用。但是有些Java的组件,服务器或者其他的东西可能会引用JAVA_HOME,所以这里推荐使用配置JAVA_HOME方式。
3. 新建CLASSPATH
在系统变量中新建CLASSPATH(都是大写),值为 . 表示当前路径。不过比较常见的配置还有.;%JAVA_HOME%/jre/lib/rt.jar.;%JAVA_HOME%/lib/tools.jar。推荐使用后者,这样不会有错。点击确定。
这样,JDK的配置完成了。下面测试一下是否配置成功
点击 开始--->;运行 (快捷键:win + R),敲入 cmd --->; 确定。弹出命令行,敲入 java --->; 回车,javac--->;回车。都可看到有很多的命令出现。表示配置成功。
检验完成后就可以根据cmd命令行的命令对Java源文件进行编译了。
相信一大部分的同学肯定看晕了,所以我还是强烈推荐大家使用优秀的Java编译器——Eclipse,窗口界面的相信大家都很喜欢,而且界面非常的漂亮,赏心悦目!!!
下面就详细来看一下帮助系统的设计:(本例只存储了几个控制语句的语法帮助)
- /*
- Project 4-1
- Convert the help system from other Project
- */
- class Help{
- void helpon (int what){
- switch(what){
- case '1':
- System.out.println("The if:/n");
- System.out.println("if(condition) statement;");
- System.out.println("else statement;");
- break;
- case '2':
- System.out.println("The switch:/n");
- System.out.println("switch(expression) {");
- System.out.println(" case constant:");
- System.out.println(" statement sequence");
- System.out.println(" break;");
- System.out.println(" //...");
- System.out.println("}");
- break;
- case '3':
- System.out.println("The for:/n ");
- System.out.println("for(init ;comdition; iteration)");
- System.out.println(" statement;");
- break;
- case '4':
- System.out.println("The while:/n");
- System.out.println("while(condition) statement;");
- break;
- case '5':
- System.out.println("The do-while:/n");
- System.out.println("do {");
- System.out.println(" statement;");
- System.out.println("}while (condition);");
- break;
- case'6':
- System.out.println("The break:/n");
- System.out.println("break; or break label;");
- break;
- case'7':
- System.out.println("The continue:/n");
- System.out.println("continue; or continue label;");
- break;
- default:System.out.println("Sorry your input is illeagle!");
- }
- System.out.println();
- }
- void showmenu() {
- System.out.println("Help on:");
- System.out.println(" 1. if");
- System.out.println(" 2. switch");
- System.out.println(" 3. for" );
- System.out.println(" 4. while");
- System.out.println(" 5. do-while");
- System.out.println(" 6. break");
- System.out.println(" 7. continue/n");
- System.out.print("Choose one (q to quit):");
- }
- boolean isvalid(int ch){
- if(ch == 'q') return false;
- else return true;
- }
- }
- class HelpClassDemo{
- public static void main(String args[])
- throws java.io.IOException{
- char choice;
- Help hlpobj = new Help();
- for(;;){
- do{
- hlpobj.showmenu();
- do{
- choice=(char) System.in.read();
- }while(choice == '/n' | choice == '/r');
- }while(!hlpobj.isvalid(choice) );
- if(choice == 'q') break;
- System.out.println("/n");
- hlpobj.helpon(choice);
- }
- }
- }
因为这个设计是很基础的,就不给什么注释了,只要稍微会一些语法的同学应该都可以看得懂啊。希望大家有什么问题可以积极与我交流!!