C & C++
1972年C诞生
-
贴近硬件,运行极快,效率极高
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
-
面向对象
-
兼容C
-
图形领域、游戏等
Java特性
反抗
-
语法像C
-
没有指针
-
没有内存管理
-
真正的可移植,编译一次,到处运行(JVM)
-
面向对象
-
类型安全
-
高质量的类库
-
…
1995年Java诞生
-
图形界面的程序(Applet)
-
Java 2标准版(J2SE)
-
Java 2移动端(J2ME)
-
Java 2企业版(J2EE)*
基于Java开发的平台、系统、工具
-
构建工具:Ant、Maven
-
应用服务器:Tomcat、weblogic、Websphere
-
Web开发:Struts,Spring,myBatis
-
开发工具:Eclipse、intellij idea,Jbuilder,Netbean
-
…
三高:高可用,高性能,高并发
中间件(事务管理,权限管理,安全管理)
2006 Hadoop 大数据领域
2008:Android 手机端
Java特性和优势
-
简单性(没有头文件,没有指针和内存管理)
-
面向对象(万物皆对象)
-
可移植性(Write once,run anywhere)
-
高性能(及时编译)
-
分布式(协议、URL)
-
动态性(反射机制)
-
多线程(解决交互性,JUC)
-
安全性(防病毒,防篡改)
-
健壮性(指针和内存的管理,每次运行对内存进行检查,异常机制)
-
使用的人多,大环境
Java为什么能够成功?
时代机遇+实力
Java三大版本
-
Java 2标准版(J2SE) 桌面程序、控制台开发
-
Java 2移动端(J2ME)嵌入式开发(×) 手机、家电
-
Java 2企业版(J2EE) web端、服务器开发
JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:JAVA Virtual Machine
Java 开发环境搭建
JDK下载与安装
卸载JDK8
-
刪除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑x64|x86对应的版本
-
双击安装JDK
-
记住安装的路径(C:Program FilesJavajdk1.8.0_171)
-
配置环境变量
-
我的电脑–>右键–>属性
-
高级系统设置–>环境变量–>环境变量–>新建变量 JAVA_HOME 安装的路径
-
配置path变量
-
7.测试JDK是否安装成功
-
打开cmd
-
java -version
下载notepad++
-
配置环境变量
-
JDK目录介绍
-
bin目录 java的可执行程序java.exe javac.exe javadoc.exe
-
include目录 c语言的头文件
-
jre目录 java运行时环境
-
lib目录 类库文件
-
-
-
src.jar java基础类源代码
-
HelloWorld 及 简单语法规则
HelloWorld
-
新建一个文件夹,存放代码
-
新建一个Java文件
-
文件后缀名.java
-
Hello.java
-
【注意点】系统可能没有显示文件后缀名,我们需要手动打开
-
编译 javac java文件,会生成一个class文件
-
运行class文件,java Hello
-
-
可能遇到的问题
-
每个单词的大小写不能出现问题,Java是大小写敏感的
-
尽量使用英文
-
文件名 和 类名必须保证一致,并且首字母大写
-
符号使用了中文
Notepad++安装和使用
Java程序运行机制
-
编译型(compile)操作系统,C/C++ (类比翻译成书)
-
解释型(interpreted )网页(类比翻译官)
-
程序运行机制