初识Java

C&C++

1972年C语言诞生

  • 贴近硬件,运行速度快,效率极高
  • 应用:操作系统,数据库,网络系统等
  • 指针与内存管理

1982年C++诞生

  • 面向对象
  • 兼容C
  • 图形领域,游戏等

新语言需求:

  • 语法有点像C
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编写一次,到处运行
  • 面向对象
  • 类型安全
  • 高质量的类库
  • ............

Java帝国的诞生

Java

image-20211104134228074



java的初生

  • 图形界面的程序:Applet
  • Java2 标准版(J2SE):桌面
  • Java2 移动版(J2ME):手机 嵌入式开发
  • Java2 企业版(J2EE):服务器
  • 三高:高可用,高性能,高并发

Java发展

平台 系统 工具

  • 构建工具:Maven,Jekins
  • 应用服务器:tomcat
  • Web开发: spring, mybatis
  • 开发工具:idea,eclipse

2006:hadoop(大数据)

2008:Andriod(手机)

Java的特性与优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

Write once Run everywhere

java开发准备

JDK JRE JVM

image-20211104192754024
  • Java开发工具包
  • Java运行时环境
  • Java虚拟机

卸载JDK

  • 删除JDK包
  • 清除环境变量

安装JDK

  • 百度网盘
  • 百度
  • JAVA_HOME
  • JAVA_HOME/bin
  • java -version

JDK目录

  • bin 放可执行程序
  • include JDK是用C/C++编写的,引入头文件
  • jre Java运行时环境
  • lib java一些类库
  • src-zip 一些资源文件(类)

HelloWorld

public class Hello{
    public static void main(String []args){
                System.out.println("Hello World!");
    }   
} 

image-20211104205909912





可能遇到的问题

  • Java大小写敏感
  • 尽量不用中文
  • 文件名和类名必须一致
  • 符号英文

更多文章请关注《万象专栏》