java菜鸟回炉之旅之二----认识java

好了,今天就开始进入回炉的第一天内容了,尽量做到详细一些,多巩固巩固自己的知识吧。首先来认识一下java这门语言吧。

  java语言是高级计算机语言的一种,是一种面向对象的计算机语言。那关于java语言的前世今生这点事儿就不在这啰嗦了,因为我真不知道啊,哈哈……。

java语言是一种强类型语言。那什么是强类型语言呢?我的理解是有着严格规范要求的一门语言。就是说,是这样就是这样,绝不可以是那样,除非遵循java规范去进行转变,否则就是不行。举个简单的例子,比如说变量的类型转换,在弱类型语言里,类型转换没有那么严格的限制,但是在java中,是什么类型的变量就是什么类型的变量,要转换变量类型就必须遵循java的转型规则。所以在学习java的过程中就要求我们要很严谨很谨慎了,马马虎虎是不行的。

 java大致分为三个版本:分别是JAVASE、JAVAEE、JAVAME。一般来说我们主要学习的就是前两种。javase是标准版本,不管是学习javaee还是javame都要学习javase,这是java的基础。javaee是java的企业版,一般用于服务器端的开发,比如写网站,写web软件系统等用的都是javaee。这个也是java应用最广泛的一个版本,也是我们学习的最主要的方向。javame是定位在消费电子产品上的一个版本。比如以前的2G时代的手机上的某些游戏,或者是餐厅的订菜宝,基本上是用于一些微型消费电子产品上的软件的编写的。 java发源于c++,是一种可以跨平台是语言。什么是跨平台呢?指的就是跨操作系统,比如微软的windows系统,苹果的MacOS系统等等。特别说一下的是linux系统是服务器运行的系统,与个人电脑上的系统不同。linux系统是开源的,是免费的。要不然比尔盖茨早就身价过万亿咯!

java的跨平台特点是java的核心优势,这也是为什么java目前一直坚挺的原因啊,因为可以一处编译到处运行,可移植性很强,在windows上写好了,在linux上也可以运行,是不是很棒? 那java为什么具有跨平台的优势呢?这主要得益于java有JVM,java虚拟机。这是一个运行在操作系统上的专门用于运行java的虚拟计算机。不同的操作系统有不同的版本。

说到jvm,那接下来就是要说说java的开发环境了。 生态环境是人类生存居住的条件,那java的开发环境自然也是指满足java开发运行的条件了。世间万物的生存发展都是需要一个环境的好不啦!java开发环境的核心是jdk。目前已经更新到jdk8了。编写java代码的第一件事情就是安装好jdk啦。那jdk都有什么呢?jdk有jre,jre是java运行时环境,那jre又有什么呢?jre有jvm,是的你没看错就是jvm。就是那个虚拟机啦。当然其实jdk还包含很多其他的东西,比如什么源代码库啊,巴拉巴拉一大堆东西,我现在还说得不是很清楚。总之记得jdk包含了jre,jre包含了jvm,这就够入门了。 

那怎么安装jdk呢?首先我们需要到oracle官网上去下载对应的jdk版本,当然你百度也可以,很多网站上都有jdk的。只是oracle上版本信息比较全而且是官方的会比较好选择和比较安全没那么多插件。 下载完之后基本上双击,然后无脑下一步就可以了,仔细观察会发现在安装jdk过程中要安装jre的。当然如果你要选择特定的地方安装jdk的话也可以选择你要安装的目录。 安装完成之后需要配置两个东西,一个是JAVA_HOME、另一个是path。其实还需要配置CLASSPATH的,但是自从java5之后,可以不用配置了而已。那具体怎么安装怎么配置呢,这个就要大家去百度了。百度上介绍的资料超级详细的。凡事不决问百度。 

好了,今天也是一堆废话,基本上就是一些超级基础的东西啦,连概述都算不上。明天将写那个著名的程序,这是学习java编程的第一行代码。

你可能感兴趣的:(java菜鸟回炉之旅,java)