近日在自学Java的相关知识,鄙人对于软件编程也是半道出家,对于为什么要转行学习java,还是因目前移动互联网的发展迅速,Android、IOS两大阵营如火如荼的进行中,之前也在网络上找相关的Android学习,看了网络上五花八门的学习资料,竟不知如何看起,直到前几日看到黑马毕老师的教程,才踏实的学习起来,在这里主要是分享下个人的学习经验,技术大牛可以忽略哈。话不多说,言归真正,近日主要聊聊我们熟悉的java,主要内容:Java概述、java语言特点、环境搭建;
一、Java概述
1、Java是Sun公司在1995年推出的一门高级编程语言,它由Java之父詹姆斯-戈士林博士设计,并且亲自完成了java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java
注:Sun并非指的是“太阳哦”,而是斯坦福大学网络公司的简称(Stanford University Network)
2、是一种面向Internet的编程语言,随着Java技术在Web方面的不断成熟,已成为Web应用程序的首选开发语言
二、Java语言的三个版本
Java语言发展到现在主要有3个版本的分支:J2EE、J2SE、J2ME
1、J2EE:Java 2 Platform Enterprise Edition 即Java 2 企业版,主要用于开发企业级分布式的网络程序,为其提供一套解决方案。例如电子商务网站和ERP,其核心为EJB(企业java组件模型),包含的技术Servlet Jsp,主要针对Web应用程序开发;
2、J2SE:Java 2 standard Edition 即Java 的标准版本,主要用于桌面应用程序和商务应用开发,并为其提供了解决方案,同时也是java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入/输出)、网络通信,多线程技术。例如Java版本的扫雷哈
3、J2ME:Java 2 Platform Micro Edition,即Java的小型版,主要用于嵌入式系统开发,如电子消费产品目前的手机、
注:Java5.0版本之后,更名为Java EE、Java SE、Java ME
三、Java语言特点
Java的语言特性在官方的网站上,或其他的资料上都有不少的解释,这里列举如下:
1、简单 2、面向对象 3、面向对象 4、可移植性 5、解释型 6、健壮 7、安全等等
在这里主要聊下Java的可移植(跨平台)性,什么是Java的跨平台? ---> 即Java语言编写的应用程序可以再不同的操作系统中运行
这里就需要介绍下JVM(Java Virtual Machine),主要负责Java程序在该系统中的运行。
如下图:因为有了JVM,所以同一个Java程序可以在三个不同的操作系统中执行,这样就实现了Java程序的跨平台性,也称Java具有良好的移植性。
注:JVM具有不同的版本,即不同的OS,具有不同的JVM。
四、Java语言环境
1、什么是JRE、JDK?
JRE:Java Runtime Environment Java运行环境,主要包含JVM(Java Virtual Machine)和Java程序所需要的核心类库,如果只是要运行Java程序,PC只要安装JRE即可;
JDK:Java Developement Kit Java开发工具包,主要是提供给开发人员使用的,包含Java的常用工具(例如:编译工具Javac.exe 打包工具jar.exe)也包含JRE,所以在安装JDK后,就不用在安装JRE;
一句话:使用JDK写完的Java程序,是交给JRE运行执行的
五、Java程序安装
1、JDK下载:http://www.oracle.com/index.html
第一步:在IE中输入网址,打开;点击“Downloads” -> 选择Java For Developer
第二步: 直接点击DownLoad(如果需要其他的Java版本,可以在此界面中选项,这里以最新的java版本为例)
第三步:在弹出的界面中选择 接受许可,然后在下载的列表中,选择对应的Java安装程序,这里以Windows 7 为例
第四步:下载完成后,双击安装
第五步:Java的默认安装在C:\Program Files\Java 中,这里可以更改其安装的路径(这一步骤不强求)
第六步:在JDK安装完成之后,还会弹出安装JRE的提示,这里面可以不用安装,因为JDK中已经包含了JRE(了解)
六、Java环境的配置
1、Java程序已安装完成,此时我们先使用Win+R 组合键->在弹出的窗口中输入CMD -> 然后在DOS窗口中输入Javac,出现以下提示:
错误的原理:当执行的程序在当前的目录下如果不存在,Windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找,如果还没有找到,就会出现以上的提示;
所以需要进入JDK安装路径的bin目录下,执行Javac。如下图:
所以综合来看,每次执行Java工具都有要进如其安装路径下的bin目录中,显得非常麻烦,且影响效率?
那么有没有方法可以再任何的目录下,调用java工具,并执行其程序呢? ---> 有,这里就引出了“环境变量”
2、根据Windows系统在查找可执行程序的原理,可以将Java工具的安装路径定义到Path环境变量中,让系统帮我们去找运行执行的程序
a、计算机-> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> 在其列表中找到Path值 -> 将Java的安装路径直接粘贴到,Path值得后面,注意使用分号“;”隔开之间的变量;
b、为了不因JDK的目录或者目录名称的改变,而不断的修改path值,而导致对path值得误操作,可以通过以下技巧完成;
第一步:计算机 -> 右击 -> 属性
第二步:点击高级系统设置
第三步:选择高级 ->环境变量
第四步:在系统变量中新建一个系统变量JAVA_HOME 记录java的安装目录
第五步:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Java\jdk1.8.0,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行eclipse需要依*此变量);
第六步:在Path中通过%%动态的获取JAVA_HOME 的值即可
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre/bin;
注意:最后的“;”不能去掉,它用于分割不同的变量值
第七步:检查安装是否成功
检查安装是否成功。桌面开始--〉运行--〉输入“cmd”回车在指令窗口输入
运行“java -version”、“java”、“javac”三个命令出现如下界面就是成功。否者,就是有地方设置错误。
到目前为止Java的环境变量已经搭建OK,下面给大家简单的介绍下临时的环境变量的配置
1、Dos命令中用Set命令来完成,环境变量的临时配置如下:
set:用于查看本机所有环境变量的的信息
set 变量名:查看具体的一个环境变量的值
set 变量名 =:清空一直环境变量的值
set 变量名 = 具体值:给指点的变量定义具体的值
2、如果在原有的变量值基础上添加新的值呢?
首先,通过%变量名%操作符动态的获取到原有环境变量的值,然后在加上新值后在定义给该变量名即可
例如:set path = 新值;%path%;
注意:这种配置方式只在当前的DOS窗口有效,关闭后,配置消失,如果想在新建的DOS依然有效,可以再原窗口中使用Start命令,使用start打开的DOS窗口会继承原DOS窗口的值;
今天就先介绍到这里,后续会继续补充~~