首页 > 代码库 > 【Java】<一> 语言环境

【Java】<一> 语言环境

一、基本理解

       初次听说“Java”这个名词的时候,总觉得他是那么的高大上,深不可测;就这样对于他的印象一直保留到现在……由于软考,所以得提前和Java培养感情了!初步了解才知,原来我也可以高大上一番。

      看最简单的一个HelloWorld小例子发现:其实大框架也只是固定的,不同的也就是往其中添加各种构造函数,方法等之间的调用了。

看例子:

      看到这个例子的第一眼,就让我想到了C类语言,为什么会想到C类语言呢?因为其又与“分号”结缘了!对于Java的初学者,我们在敲程序的过程中,要注意以下几点:

  • 类名和文件名必须保持一致,也就是说你定义的class后边的文件名必须与你这个例子保存的文件名保持一致;
  • 要养成大括号完整的好习惯,当写大括号左半部分的时候,就要形成好习惯把右半部分顺手下完成!这样既形成了一个完整的框架,同时也避免了因为一些小错误导致程序的出错;
  • 大小写问题
  • 类名的首字母一定要大写;
  • 变量名和方法名的首字母要小写;
  • 要遵循驼峰标识,相信对这个一定不陌生吧!因为这个是适用于所有语言的,由单词组成的各种名字,除了遵循其固有的规则外,首字母都要大写。
  • 对于数据类型一定要熟悉,如上图中的HelloWorld属于字符串类型,所以一定要加上双引号才符合规范;
  • 格式编排问题,这是一个很重要的问题,一定要注意前后缩进。(温馨提示:记得要用Tab键奥!)

二、核心机制

  • 虚拟机:


       如上图,看完如果让你说java到底是一种什么语言?你会怎么回答!当初看这一部分视频的时候我就犹豫了,不过看图片都说编译了,那么当然就是编译型语言了,可是这么想那就大错特错了,在敲"HelloWorld"小程序的时候,我们在命令提示符中是这样执行的:


       为什么执行完javac,然后再执行java呢?其实javac的执行过程他只是单纯的将其编译成了自己了解的class了,下一步的javac过程才是真正的通过虚拟机将其翻译成适合其所需要的系统。在此多了一层class,貌似也体现了分层思想啊!瞬间感到熟悉啊!

  • 垃圾收集
       听到这个名字,当然就明白其作用了,肯定就是负责收垃圾了。其实这个功能对于程序员来说很是方便,因为在用java写代码的过程中,减少了句子对于垃圾的交集,在调用函数的过程中,当自己完成自己所需要的功能之后,剩下的工作就可以撒手不管了,因为有了垃圾收集来收拾残余了!其实就等同于你去餐厅吃饭,吃完之后就可以拍拍屁股走人了,而无需去管剩余的残余,但是在家吃饭就不一样了,吃完之后的锅碗瓢盆都是需要清理干净了,这其实都是一个意思。说着说着最终还是谈到了吃上的啊!原来还是吃货多啊!嘻嘻!

三、环境变量

       到对java的了解,这应该是第三次接触”环境变量“了吧!不记得第一次自己是为什么接触了,印象很深刻的就是自己第一次的时候把class的内容修改了,并没有用”;“隔开,导致更新IP的时候就出现 了错误,总是不符合要求,最后把环境变量修改了一下才解决问题,这次再一次接触环境变量,所谓环境变量也只是对于本系统提供一个方便而已。就好似,咱们邮箱中的过滤器一样,每天的今目标,新闻邮件很不希望他打扰自己,所以就可以设置一个过滤器当收邮件的时候就让他自动找到自己的位置即可。使用环境变量,最常用的一点还是软件的一个确定存放的路径。
在java中,需要的环境变量有两个:
  • path :windows系统执行命令时要搜寻的路径,如我的安装路径在  D:\Java\jdk1.8.0_05\bin那么在path中存放这个路径就可,记得“;"是很重要的,他其实也有着优先原则,当path中的存放的路径太过于多的时候,我们就可以考虑一下有限原则来判定到底谁来排老大;
  • classpath :java在编译和运行时要找的class所在的路径。  为了方便,我也只是在E盘建了一个java文件夹,所以相对来说简单一点,在这里谨记一点,在建立存放路径的过程中应尽量不要出现汉字,避免一些不必要的问题。

四、总结

      虽然对Java还依旧不熟悉,但是也已经了解到Java是纯面向对象的思想,对象是Java的核心,在Java中“万物万物皆对象",现在还依旧没有领会到Java的灵魂,继续了解吧!

【Java】<一> 语言环境