一、Java概况
1.什么是程序
程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
2.Java历史
1995 sun正式发布Java第一个版本
Java创始人(Java之父):詹姆斯·高斯林(James Gosling)(在世)
目前最新版本:15 目前常用版本:8、11(原因:LTS(long-time-support))
2009年被甲骨文公司收购维护(到如今)
3.Java技术体系平台
Java SE(Java standard edition)标准版:桌面级应用,提供完整Java api
Java EE(Java enterprise edition)企业版:开发企业环境下应用程序,主要针对web应用开发
Java ME(Java micro edition):移动终端(手机、pda) 不常用,随android出现逐渐淡出
4.重要特点:
Java语言面向对象(oop)(Object Oriented Programming)
Java强类型机制、异常处理、垃圾自动收集是保证
Java语言跨平台性:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台性
原因: JVM(Java virtual machine)(Java虚拟机)
一个虚拟计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK中
对于不同平台,有不同的虚拟机
Java虚拟机机制屏蔽了底层运行平台的差别,实现”一次编译,到处运行“
JDK与JRE介绍
JDK介绍:JDK(Java development kit:Java开发工具包)
JDK=JRE+Java开发工具[Java,Javac,]Javadoc,Javap等];
JDK是提供给Java开发人员使用的,包含了Java开发工具,也包括了JRE,故安装了JDK,就不用再单独安装JRE了。
JRE介绍:(Java runtime environment Java运行环境)
JRE=JVM+Java的核心类库[类]
包含Java虚拟机和Java程序所需的核心类库等,如果想要与逆行一个开发好的Java程序,计算机只需要安装JRE即可。
ps: JDK、JRE与JVM包含关系:
(1) JDK=JRE+Java开发工具集[Java,Javac,]Javadoc,Javap等]
(2) JRE=JVM+Java的核心类库[类]
(3)JDK=JVM+Java的核心类库+Java开发工具集
(4)如果只想要运行开发好的.class文件,只需要JRE
Java解释型语言:Javascript/php/Java;编译型语言:c/c++
①解释型语言:编译后语言,不能直接被机器执行 ②编译型语言:编译后代码,能直接被机器执行
5.Java开发工具
企业主流:IDEA Eclipse
学习使用sublime notepad++ (面试时手写代码,培养代码感)
汉化过程按照该教程:sublime汉化过程
6.配置环境变量:path
原因:当前执行程序在目录下不存在,会在一个path环境变量指定的目录中查照,如果仍未找到,报错。为了任意目录下敲javac/java都可以出现javac的参数信息,需要配置环境变量。
更多推荐
Java学习笔记 (韩顺平循序渐进学Java零基础篇)——01
发布评论