JAVA初识

 

为何是它?

 

    我们从众多的编程语言中选择某一门进行学习,通常不是因为了解了这门语言的优势,我们选择某门语言的理由,往往需要在语言之外寻找。我选择学习JAVA,主要受到2个方面的影响:1、在许多编程语言排行榜中,JAVA常年名列前茅;2、各种大大小小的软件开发培训机构,无一例外地都开设了JAVA课程。黑格尔说过:”存在即合理“,对于JAVA这个如此强大的存在,个中缘由值得在今后的学习中慢慢体会。

 

 

JAVA的特性

 

    有关JAVA的前世今生,随便翻开一本JAVA教材都能找到详细的介绍,我就不搬过来了。

    对于任何一门语言,它的优点要在长期的学习和使用中才能完全体现出来。这里我简要说一下自己对某些JAVA特性的理解。

 

  •     简单易用:体现在单继承体系、内存的自动分配和回收机制以及丰富的类库。
  •     纯粹的面向对象:对象处于主导地位,所有的元素都要由对象或者类进行调用;就连8种基本数据类型都设计了相对应的包装类。
  •     可移植性:JAVA程序运行在虚拟机之上,只要为不同的平台安装相应版本的虚拟机,就使得JAVA程序可以跨平台运行。
  •     对多线程的良好支持:只需要new几个对象便完成了一个简单的多线程程序,是不是很酷?
  • 动态:这一特性由Java的反射机制支撑起来的。
  •     其他:JAVA是一门庞大的语言,当然还有许多特性,比如:分布式、安全性,可能由于我的实践量还没足够,对于这些特性我还没有什么深入的体会。

 

JAVA的3大应用分支

 

    JAVA ME(Java Platform Micro Edition):主要用于嵌入式程序的开发。

 

    JAVA EE(Java Platform Enterprise Edition):主要用于网页程序的开发,许多公司的主页都是用java开发的哦。

 

    JAVA SE(Java Platform Standard Edition):主要用于桌面程序的开发。它是上面两个应用分支的基础。目前的我就处在学习Java SE的阶段。它现在的最新版本是8.0。

 

 

JDK vs IDE

 

    对每一个java版本,Oracle都提供了相应的开发工具包(Java SE Development Kit),简称JDK。JDK也许是最简单的开发工具,但是它有一个缺点,它是一组命令行工具,没有编辑、测试程序的图形化界面。使用JDK的一个好处是不需要占用大量的内存资源,当你只是测试一个小程序时,你可能会选择JDK而不是启动一个庞大的IDE。对于在图形化界面的世界里成长起来的程序员来说,学习JDK的主要用意也许是为了积累使用命令行的经验。

 

    IDE(集成开发环境)的出现主要是为了提高程序员的效率。IDE本身就是复杂的工具,对IDE的熟练使用是需要一定的学习过程的。对于一个刚开始学习java的新手,JDK也许是更好的选择,当学习到一定程度之后再去使用IDE效果也许会更好。

 

 

为何要配置系统环境变量?

 

    从一次经历说起

    在学习java网络编程的时候从网上下载了最新的Tomcat8.0服务器。下载完之后却运行不了,也没有任何提示。在网上搜了半天也找不到问题所在。折腾了半天,才注意到Tomcat官网上Tomcat的版本号似乎是与JDK的版本号对应的。于是修改了JAVA_HOME使其指向JDK8.0(原来我用的是JDK7.0),结果Tomcat成功运行了。

 

    这次经历让我进一步明白了配置JAVA_HOME的意义:在开发程序的过程中,会使用到许多工具,有些工具的正确运行是依赖于JDK的,这时就要有人告诉这些工具JDK到底放在什么地方。我们就是通过配置环境变量来告诉这些工具JDK的位置在哪里。

 

   批处理设置系统环境变量

    每次重装系统后都要配置环境变量,手动配置太麻烦,我就想可不可以用批处理来配置呢?网上一搜,发现确实可以。其实我对批处理命令是一窍不通,只知道有这种东西存在,自己从网上copy代码,自己实验,拼凑出了自己的代码:

::添加JAVA环境变量

@echo off
echo 添加JAVA_HOME环境变量
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set evname=JAVA_HOME
set javapath=D:\Java\jdk1.8.0_31
reg add "%regpath%" /v %evname% /d %javapath% /f

echo 添加classpath环境变量
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set evname=classpath
set javapath=%JAVA_HOME%\lib
reg add "%regpath%" /v %evname% /d %javapath% /f

echo 更改path环境变量值,新增%JAVA_HOME%\bin
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%JAVA_HOME%\bin;%path%"

pause>nul

以上代码在我的Win7上运行后能得到预期结果,各位想尝试的同学记得备份path变量哦!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值