java的系统学习之路(一)

来源:互联网 发布:数组中求最大 最小值 编辑:程序博客网 时间:2024/05/20 00:38

一、什么是java语言?

Java是1995年由James.Goslin博士亲手设计的一种高级的面向对象的程序设计语言。Java是一种通过解释方式来执行的语言,语法规则和C++类似,是一种跨平台的语言。“Run Once,Run Everywhere. ”是Java的特点。

Java既是编译型的,又是解释型的。程序的源代码(*.java文件)经过编译之后(javac)转换为Java字节码(*.class文件,一种中间语言),然后由Java虚拟机(JVM)对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的class文件会被JVM解释为机器码(...010101...),然后在机器上运行。

二、Java的版本

分为Java SE,Java EE和Java ME。

1、Java SE:是java的标准版,主要用于桌面应用程序的开发,是java的基础。包含java语言基础、JDBC(java连接数据库)操作、I/O(输入/输出)、网络通信和多线程等技术。

2、Java EE:是java的企业版,主要用于开发企业级分布式的网络程序,如电商网站和ERP系统。

3、Java ME:主要用于嵌入式系统的开发,如移动通信电子设备。

三、Java语言的特性

1、面向对象:

面向对象是java的基础,java是纯面向对象的语言。java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,java语言最外部的数据类型是对象,所有元素都要通过类和对象来访问。

2、分布性:

包括操作分布和数据分布。操作分布是指在多个不同的主机上布置相关操作,数据分布是指将数据分别存放在多个不同的主机上,这些主机是网络上的不同成员。Java可以凭借URL(统一资源定位符)对象访问网络对象,访问的方式与访问本地系统相同。

3、可移植性:

java程序与体系结构无关,可以移植到网络上的不同计算机中。Java的类库也实现了针对不同平台的接口,使类库也可以移植。

4、解释型:

运行java需要解释器javac。任何有javac的设备都可以java字节码进行解释执行。字节码独立于平台。

5、健壮性:

Java检查程序在编译和运行时的错误,并消除错误。这种检查帮助用户在开发早期发现错误,开发工具(如Eclipse)使得编译和运行Java程序更加容易。

6、多线程:

多线程机制能够使应用程序在同一时间并行执行多项任务,而且相应的同步机制可以保证不同线程能够正确的共享数据。使用多线程可以带来更好的交互能力和实时行为。

三、搭建Java环境

1、JDK的下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

根据使用的操作系统不同点击下载相对应平台的jdk安装包。

2、Windows下JDK环境的安装配置:

(1)安装:双击.exe文件,点击各种“下一步”,选择安装路径(这个路径需要记住,配置环境变量的时候会用到),然后一步一步点击直到安装完成。

(2)配置环境变量:“计算机”右键-属性-高级系统设置-环境变量。

第一步:在“系统变量”新建一个变量,变量名输入“JAVA_HOME”,变量值输入安装路径,然后单击确定;

第二步:在”系统变量“中找到”Path“,双击进行修改,在原变量值最前端添加”.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;“然后单击确定完成设置。在win10中,双Path后在弹框中直接点击”新建“然后输入变量值即可。

(3)测试是否配置正确:开始-运行-cmd 启动控制台,输入javac命令,如果输出JDK的编译器信息、语法和参数选项等信息,说明JDK环境搭建成功。

3、Mac环境下JDK环境的安装配置:

(1)安装:双击下载好的jdk-8u131-macosx-x64.dmg文件,下一步下一步即可。

(2)配置环境变量:

在命令行输入 cd /Library/Java/JavaVirtualMachines , 复制文件夹路径。在命令行输入 open -e .bash_profile , 打开.bash_profile文件,输入以下代码:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH:

export JAVA_HOME

export CLASSPATH

export PATH

然后保存并关闭。在命令行输入source .bash_profile ,使之生效。

(3)测试配置:在命令行里输入:java -version,如果输出的信息不是"Command not found"而是各种版本信息,那就说明变量配置成功。

四、第一个java程序

1、windows环境下:

新建一个文件命名为HelloJava.java,在文本中编辑:

public class HelloJava{
    public static void main(String[] args ){
    System.out.println("Hello World!");
    }
}

开启cmd,cd到HelloJava所在目录下,输入javac HelloJava.java,没有报错,则继续输入javaHelloJava,结果显示Hello World!,说明程序执行成功。同时在

HelloJava.java文件夹中会生成相应的HelloJava.class文件,这是编译后的字节码问文件。

2、Mac环境下:

cd到要新建的文件夹下,输入vi HelloJava.java,在新打开的编辑窗口中输入i开始编辑,输入以上代码,然后输入:wq退出编辑;输入javac HelloJava.java,

没有报错,则继续输入javaHelloJava,结果显示Hello World!,说明程序执行成功。同时在HelloJava.java文件夹中会生成相应的HelloJava.class文件,这是编译后的字节码问文件。

---------++++++++-------------华-丽-的-分-割-线----------+++++++++------------

进行补充一下Linux下的jdk安装:

3、Linux环境下JDK环境的安装配置:

(1)安装:解压下载好的jdk-8u131-linux-x64.tar.gz文件:命令行输入tar zxvf jdk-8u131-linux-x64.tar.gz,然后移动到相应位置:mv jdk1.8.0_1311 /usr/local/ 。

(2)配置环境变量:

命令行输入vi /etc/profile,输入i进行编辑,加入内容如下:

export JAVA_HOME=/usr/local/jdk1.8.0_131

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

(注意标点符号,JAVA_HOME是刚才mv到路径)

编辑完之后输入source /etc/profile加载刚设置的变量。

(3)测试是否配置正确:命令行输入java -version会出现java的版本信息,输入javac会出现帮助命令,说明安装成功。
原创粉丝点击