Java入门

Java入门

Java历史

1972年C语言诞生

  • 贴近硬件,运行极快,效率极高

  • 操作系统、编译器、数据库、网络系统

  • 具有指针和内存管理,但不兼容各平台,需要在不同平台编写C库

1982年C++诞生

  • 面向对象

  • 兼容C

  • 注重图形领域和游戏方面

Java诞生

  • 语法类C

  • 无指针、无内存管理

  • 具有可移植性,跨平台 JVM(虚拟机)

  • 面向对象

初生

  • 图形界面的程序(Applet) - > 微软使用Java

  • 98年 Java 2

    • Java 2 标准版(J2SE) 桌面领域

    • Java 2 移动版(J2ME) 手机领域

    • Java 2 企业版(J2EE) 服务器领域

发展

  • 应用服务器: Tomcat、Jetty、Jboss、Websphere、weblogic

  • Web开发: Spring、myBatis、Hibernate、Struts

  • 开发工具: Eclipseintellij idea、Netbean

  • 构建工具: Ant、Maven、Jekins

  • 2006: Hadoop 大数据领域

  • 2008: Android 手机端 - >谷歌


Java特性和优势

  • 简单性 C++语法纯净版

  • 面向对象 万物皆对象

  • 可移植性 write once, run anywhere 跨平台性

  • 高性能性 接近C++的效率

  • 分布式 URL

  • 动态性 基于反射获得动态性

  • 多线程 同时看视频、听音乐、打游戏

  • 安全性、健壮性 防病毒、防篡改、省掉指针、内存检查


Java三大版本

  • JavaSE: 标准版(桌面程序、控制台开发)

    • 基础

  • JavaME: 嵌入式开发(手机、小家电)

    • 差不多死了

  • JavaEE: 企业级开发(web端,服务器开发)

    • 基本就业方向


JDK、JRE、JVM

  • JDK: java开发者工具

  • JRE: java运行时环境

  • JVM: java虚拟机

JDK包含JRE、JVM

JRE包含JVM


Java开发环境搭建

  • 主流 JAVA JDK8

cmd中 java -version 检查是否配置JDK

Java程序运行机制

  • 编译型 .java编译后成为 .class文件 加载进JVM 进行校验后 进入解释器 最后到操作系统平台 执行

  • 解释型 速度要求不高 网页 java script

IDEA

IDE是什么

集成开发环境

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

IDEA

IDEA官方网址

简单写法

psvm - > public static void main(String[] args)

sout - > System.out.println();


后续补充

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值