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会出现帮助命令,说明安装成功。- java的系统学习之路(一)
- 我的java学习之路 一
- 我的Java学习之路( 一 )
- java的系统学习之路(二)
- java的系统学习之路(三)
- 我的java学习之路(一)
- Java程序猿的ActionScript学习之路(一)
- JAVA学习之路-简单的城堡游戏(一)
- 我的Java学习路一:系统变量获取
- Java 学习之路(一)
- JAVA学习之路(一)
- JAVA学习之路(一)--------2
- Java学习之路(一)
- 《Java核心技术》学习之路(一)
- Java-菜鸟学习之路(一)
- 学习JAVA之路(一、概述)
- Java学习之路(一)
- Java学习之路(一)
- VSync信号
- javascript语言精粹(对象)
- 使用shc工具加密shell脚本详解
- weex接收来自Android手机的Broadcast广播消息
- java经典算法-打出三位数的所有水仙花数
- java的系统学习之路(一)
- Python常用开发者手册
- NAT技术与代理服务器调研
- java|android 使用socket.io-client连接nodejs websocket
- [Android]使用checksum校验文件是否被修改
- bash shell for循环1到100
- Linux——使用mail发送邮件给外部邮箱
- 企业用户应该如何抵御加密勒索事件?
- plot 函数详解