JDK环境变量与Java简单语法介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK环境变量与Java简单语法介绍相关的知识,希望对你有一定的参考价值。

Dos界面输入路径参数:

    如果没有配置JDK环境变量的话,常用的编译方式就是把javac.exe程序所在的路径复制粘贴到cmd中,然后加上java文件的所在路径进行编译:

技术分享

含义:找到javac.exe程序,然后告诉需要编译的路径(参数) 注意:两者之间要敲一个空格。


PATH配置与作用:

  因为以上的方式太麻烦,所以我们需要配置环境变量,让cmd能够直接执行javac命令:

技术分享

注意:配置完成后需要重新启动dos界面,才可以加载新配置的path信息,而且末尾要打上英文符号类型的分号。


除此之外,如果配置了JAVA_HOME环境变量的话可以直接复制以下两句粘贴上去就可以了,注意这两句要分开:

  %JAVA_HOME%\jre\bin

  %JAVA_HOME%\bin

技术分享


重启dos界面就可以写入快捷命令了:

技术分享


  图中的javac”就是利用了path里配置的jdk工具箱bin目录的路径去搜索javac程序;一般情况下如果dos界面里显示javacjava不是内部或外部命令的话,那就是path环境变量没有配置jdkbin目录,或者配置了没有重新启动dos界面。还有就是通常情况下环境变量不需要要区分大小写。

  其实环境变量中的path路径相当于一个快捷路径,配置了jdkbin目录之后的作用是快速查找到编译和运行程序,从而简化编译和运行命令。



 CLASSPATH配置与作用:

技术分享


  要注意的是图中的.() 是用于搜索本地路径的,因为在前面所以说是先搜索本地路径再搜索c:/java test路径;如果不加上这个点就只能搜索配置中指定的路径,这个路径是你class文件存放的路径,如果配置了JAVA_HOME环境变量的话,可以直接复制以下路径使用:

 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

技术分享

技术分享

  图中java”同样也是通过path路径查找java.exe程序,如果没有配置或没有找到就会报错;找到了就会启动java虚拟机让虚拟机准备加载HelloWorld这个类,接着查找HelloWorld.class这个字节码文件,查找时会先访问CLASSPATH环境变量有没有配置,如果没有配置就会按当前的本地路径去搜索,配置好了的话就会按照配置的路径去搜索。


没有搜索到就会报错:

技术分享


搜索到了就会加载运行,按照代码运行出结果:

技术分享

  配置CLASSPATH路径作用就是用于搜索编译好的class文件,和在编译的过程中查找一些依赖的类是否存在。


CLASSPATH在编译时的作用:

  在编译时如果需要查找一些依赖的类,就会查找这些类的路径是否有配置在CLASSPATH环境变量中,也是会在当前路径搜索和配置的路径下搜索,没有搜索到就报错,搜索到就会验证一下这些类。



JAVA_HOME的配置和作用:

技术分享

 注意:不是bin目录是bin所在的总目录

配置JAVA_HOME主要是用于一些软件需要用到这个环境变量

系统环境变量PATH后可能会带来的一些错误:

  path=...jre1.6\bin;...jdk1.8\bin;

  如上,path配置的路径里的jre是低版本而且在jdk高版本的前面时就会出现运行错误,因为java只可以向上兼容,是不可以向下兼容的;一般这种情况发生于刚安装好jdk配置完环境变量,就马上下载安装了oracle或者一些java的软件产品,因为一般这些软件出于稳定和兼容性还是用着低版本的jdk

 

系统环境变量CLASSPATH后可能会带来的一些错误:

  配置了环境变量CLASSPATH,就一定要加上  .;  来作为本地路径查找,不然class文件换个目录就会报错编译运行不了了。



代码书写规范和日常注意事项:

  1.先把代码结构写好,打好括号再填充代码,以免漏打括号出现不必要得错误。

  2.写代码,每写两三行就快捷键保存一下,要养成经常保存的良好习惯,以此避免出现停电、程序崩溃、系统蓝屏等意外情况,导致的代码丢失。

  3.经常进行文件、项目工程的备份,以免一些无意或误操作删除的情况。

  4.文件命名要用具有这个文件内容代表性的词汇进行命名,如果经常用默认的新建文件/夹或使用同一个名字命名的,很容易导致混淆,因为你无法从一堆名字相似或近乎一致的文件里找出你想要的东西。平时要保持电脑桌面的整洁,不要把重要文件或项目工程文件直接放在桌面上,尽量只放软件、文件/夹、文档的快捷方式,因为你不小心删了快捷方式还有救,如果直接删了文件或工程项目的文件就玩脱,特别是工程的文件大多都是零散的,就算利用恢复软件也无法完全恢复,所以需要养成良好的使用习惯。

 

Java的语法规则:

   1.java是严格区分大小写的,例如int Aint a;在javaaA是两个不同的变量名。所以代码编写的时候要注意大小写,不要弄混。

   2.每句代码都要以分号结束(类型是英文符号/半角符号),这方面是继承了C/C++

   3.java中所有的语法符号都是半角符号(英文符号),编写时要注意,如果是用全角符号(中文符号)是会出现错误的。

   4.命名时最好用大家都看得懂的方式命名,也不一定要求非要使用英语最重要的是在团队开发里大家能看懂,英语差些的可以用拼音,拼音也拼不好的可以用拼音首字母,都不行的话用中文也是勉强可以的。

 

 

Java中类名的一些规范:

  1.在代码里,在class前加了public修饰符的话,这个类的命名必须和文件名一致,不然编译会不通过。而且一个源代码文件中类的前面,只能写有一个带有public的修饰符,并且只要类的前面带上public就要和文件名一致。

  2.dos界面进行编译时要用这个源码文件名和public类一致的名,用里面其他类的名是编译不通过的,因为编译后的class文件名是要和代码中声明的public类的命名一致的。

   3.在一个源码文件里声明了多个类的话,编译时会根据不同的类名生成不同名称的class文件。但是要注意的是,尽量不要在一个源文件中声明多个类,声明一个就好了,不然需要找一个类的时候很麻烦还容易把代码混淆,这样声明多个类的做法无疑是给自己找麻烦。

 

Java注释:

  注释只是充当一个说明的作用,编译的过程中不会当成代码执行:

   1.单行注释 //单行注释就是只能写一行注释内容。

   2.多行注释 /* */多行注释可以写多行注释内容。

   3.文档注释/**

           *

          */:

文档注释可以利用javadoc程序生成html文档,方便与团队开发时的代码共用。而且java还有很多标准帮助文档供给查看。


本文出自 “12831981” 博客,请务必保留此出处http://12841981.blog.51cto.com/12831981/1951850

以上是关于JDK环境变量与Java简单语法介绍的主要内容,如果未能解决你的问题,请参考以下文章

JAVA JDK 环境变量配置--简单图解

Java基础语法

Java JDK13(Java 13) 在windows上安装与环境变量配置

java环境安装配置环境变量java工具介绍

java基础--JDK安装环境变量配置工具开发第一个程序数据类型运算符

Mac端配置Java环境变量与Maven环境