学完java也有一年多的时间了,用的时间也不算短了,常常会有那么一种想法自己真的学会java了吗?觉得自己java学的不是那么透,面试的时候觉得基础很重要,自己整理一遍,本人不是大神,也不是大牛,不喜欢的勿喷!有不对的地方希望大家来指点一下,毕竟本人也是用于自己学习。
至于JAVA的发展史什么的就不介绍百度一下有很多。
(一)JAVA简介:
Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。
Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。
Java分为三个体系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
(二)Java语言的特点:
1)面向对象
面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
2)跨平台
所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。
Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。
3)安全性
安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
4)并发机制
多线程在操作系统中已得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。 Java除了内置的[多线程技术]之外,还定义了一些类、方法等来建立和管理用户定义的多线程。
5)简单易用
Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。
(三)Java 开发环境配置
window系统安装java
JDK:java开发工具包
jre:java运行环境
如果只运行java代码的话只要配置jre环境即可,如果要编译java程序的话需要配置java的开发工具包JDK。
其实只要下载JDK就可以了,因为JDK中包含了jre运行环境。
下载JDK
首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
这里就不介绍jdk的下载步骤了
(四)配置环境变量:
1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
2.选择"高级"选项卡,点击"环境变量";
在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
变量设置参数如下:
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
win7和win10有所不同,自行百度搜索一下按照步骤配置吧!
测试JDK是否安装成功
1、"开始"->"运行",键入"cmd";
2,键入命令: java -version
(五)关于java的开发工具
Eclipse,intellij idea
本人现在偏爱intellij idea 一开始的时候用的也是eclipse、myeclipse看个人爱好
Eclipse配置Jdk:
1、点击eclipse菜单栏的window下拉菜单选中preference
2、点击preference进入配置项管理对话框,展开java,再选中Installed JREs,右边窗口就出现了jdk配置项了
3、点击Add按钮,进入jdk选择对话框
4、这里会要求选中一个jre版本添加到工作空间中,我们选择第三个Standard VM,点击“Next>”按钮,进入具体的jre选中页面。
5、点击“directory”按钮,进入jdk所在文件夹选择对话框,找到你的jdk解压目录,选中,点“确定”即可
Jdk配置完成之后我们就可以编写第一个java程序了。
(六)编写第一个java程序Hello Word!
1,创建一个java工程javaFirst
2,在main>java下创建一个First包
3,在First包中创建Hello.java
//First是包名
package First;
//Hello是类名
public class Hello {
//main函数是java程序的入口
public static void main(String[] args) {
//输出语句,输出Hello Word!语句
System.out.println("Hello Word!");
}
}
Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
Hello.java>Hello.class