1972年C语言诞生
- 贴近硬件,运行极快,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
1982年C++诞生
- 面向对象
- 兼容c
- 图像领域、游戏
Java初生
- 1995年的网页简单而粗糙,缺乏互动性
- 图形界面的程序Applet
- Java 2 标准版(J2SE):去占领桌面
- Java 2 移动版(J2ME):去占领手机
- Java 2 企业版(J2EE):去占领服务器
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 多态性
- 多线程
- 安全性
- 健壮性
JDK、JRE、JVM
- JDK:java DEvelopment KIt(Java 开发者工具)
- JRE:Java Runtime Environment(JAVA 运行时环境)
- JVM:Java Vortual Machine(JAVA 虚拟机)
- 删除Java的安装目录
- 删除Java_HOME
- 删除path下关于Java的目录
安装JDK
- 百度JDK,找到下载地址
- 同意协议
- 下载电脑对应的版本
- 双击安装JDK
- 记住安装路径
- 配置环境变量
- 我的电脑–右击–属性
- 环境变量–JAVA_HOME:jdk的安装目录是你安装时候的路径
- 配置Path变量:系统变量Path告诉操作系统课执行文件说在的路径
HelloWorld
- 新夹一个.java的文件,Hello.java
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("HelloWord!");
}
}
- 编译 javac java文件
- 运行class文件,Java class文件
遇到的问题
- java命令可以运行,javac命令不可以运行是因为,path目录没有配置正确。可能是在添加 时加入了符号。
- 每个单词的大小不能出现问题,Java是大小写敏感的
- 尽量使用语言
- 文件名和类名必须保持一致,并且首字母大写
- 符号使用了中文
Java程序运行机制
编译型:将整个程序进行编译后执行
解释型 :一步一步解释和运行
java源程序—Java编译器----字节码(.class文件)-----类装载器----字节码校验器—解释器----操作系统平台