java注解设置环境变量_JDK环境变量与Java简单语法介绍

Dos界面输入路径参数:

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

9b5bb3317a3e35cd8ffa8fd0ce5b57cb.png

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

PATH配置与作用:

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

85b0b4888070242aeb6ce531c6bbc60e.png

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

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

%JAVA_HOME%\jre\bin

%JAVA_HOME%\bin

f72b29533e7a74374297d817e0c99775.png

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

5c2c57b9a7e9fbb50a6e4f90736a4edf.png

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

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

CLASSPATH配置与作用:

1ede73f8eb88184078eaada692afd513.png

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

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

ef5329bfe13ee926f7d576bda539d250.png

846bd0d340465f33ceaca9343fb111e7.png

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

没有搜索到就会报错:

61cafd03127be919504536884ba64aad.png

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

49eb43c227f1213edfe05df0e7ad1d03.png

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

CLASSPATH在编译时的作用:

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

JAVA_HOME的配置和作用:

edde5f9f81cdd16bb22e37673c007c31.png

注意:不是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 A;int a;在java中a和A是两个不同的变量名。所以代码编写的时候要注意大小写,不要弄混。

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还有很多标准帮助文档供给查看。

本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1951850,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值