目录

  • 1 初识Java
    • 1.1 Java是什么?
    • 1.2 如何搭建Java开发环境?
    • 1.3 如何编写java应用程序?
    • 1.4 代码如何注释?
  • 2 Java语法基础
    • 2.1 章节导引-BMI体重计算器
    • 2.2 Java变量与数据类型
    • 2.3 Java运算符
    • 2.4 数据类型转换
    • 2.5 控制台输入输出
    • 2.6 Java数学
  • 3 选择结构
    • 3.1 章节导引-BMI健康报告
    • 3.2 简单选择结构
    • 3.3 复杂选择结构
    • 3.4 选择结构嵌套
  • 4 循环结构
    • 4.1 章节导引-猜数字游戏
    • 4.2 while循环
    • 4.3 do...while循环
    • 4.4 for循环
    • 4.5 循环语句跳转
    • 4.6 多重循环
    • 4.7 猜数字最终版
  • 5 数组
    • 5.1 章节导引-客户积分奖励
    • 5.2 一维数组
    • 5.3 最大值与排序
    • 5.4 foreach访问数组
    • 5.5 二维数组
    • 5.6 循环嵌套
    • 5.7 客户积分奖励
  • 6 字符串
    • 6.1 章节导引-登录注册
    • 6.2 String类
    • 6.3 StringBuffer类
  • 7 面向对象入门
    • 7.1 章节导引-客户积分奖励升级
    • 7.2 类和对象基础
    • 7.3 类的无参方法
    • 7.4 类的有参方法
Java是什么?

一、基本概念

1、计算机程序

用计算机语言编写的能够被计算机执行的语句序列。

2、计算机语言

能够被计算机识别的用于人与计算机之间通讯的语言。

计算机语言通常又称为程序设计语言、编程语言。

计算机语言分为低级语言和高级语言,低级语言如机器语言、汇编语言,高级语言有很多种,Java是一种高级语言。

3、程序设计

用计算机语言完成计算机程序的过程。

程序设计又称为编程、程序开发、软件开发。

二、Java的前世今生

Java是Sun Microsystems于1995年推出的高级编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。


Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

这家公司叫SunMicrosystems(以下简称Sun),太阳微电子公司,于1982年创立。在Sun最辉煌的时候,市值曾达2000亿美元,远超当时的谷歌和IBM。

Java原本是为电视机顶盒设计的程序,它被要求能够配置在不同的机器上。为此,熟谙联网技术的Sun设计了一个可以转动一切程序的Java虚拟机。随着互联网的普及,Java成为全球流行的开发语言。

Sun还曾和科技巨头微软经历一场长达数年的生死之战。

上世纪80年代,借PC机东风,微软与英特尔组成的Wintel联盟所向披靡。微软生产的Windows操作系统一度控制着整个PC市场,获得巨大成功,但是它却忽略了互联网的发展,被另外一家以生产浏览器软件而闻名的网景公司(Netscape)抢占了先机,它先于微软推出浏览器软件。

当时,Sun恰好发明了Java语言,Java语言结构新颖、可实时操作、而且安全性强,适合用于编写浏览器软件。1996年,微软遇到了Sun,两者一拍即合,微软利用Java开发出IE浏览器。

当IE成功问世时,微软将IE捆绑进操作系统中,使得很多电脑用户不得不使用IE作为浏览器软件。网景因此受到强烈的冲激,最终被美国在线(AOL)收购。

那么原本是亲密战友的Sun与微软是如何翻脸无情?以至Java最后也被Windows无情地抛弃呢?

因为微软意识到Java不仅仅是一种语言,它很可能是.COM的替代者,而.COM恰恰是Windows基于的编程模型。微软开始对Java进行清扫,Sun又岂是好惹的?

于是双方进行了长达数年的拉锯战。2000年6月开始,随着微软推出.net战略,两个公司的竞争进一步升级,转变为关乎未来的生死较量。也正是这一年,Sun终于跌下神坛,太阳即将陨落。

三、Java三大技术平台

SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。从2018年2月26日开始,J2EE改名为Jakarta EE。

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。




四、JDK

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。


五、Java程序执行过程

一个Java程序的执行过程一般包括三个步骤,第一步编写java源代码文件,文件的后缀是java,第二步通过编译器编译成字节码文件,这个字节码文件与平台无关,无论是windows还是linux,第三步,需要通过解释器对这个字节码文件进行解释,这样的程序才能运行。