面向对象程序设计——Java(入门)

面向对象程序设计——Java(入门)

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

1. 第一章 Java系统环境的概述

1.1 编程语言的发展

1.1.1 机器语言

1.1.2 汇编语言

1.1.3 高级语言

1.1.4 面向对象的语言

1.1.5 面向对象语言的发展

1.2 编程语言Java

1.2.1 Java的产生

1.2.2 Java的特点

1.3 Java的开发运行环境

1.3.1 下载和安装JDK

1.3.2 运行Eclipse

1.4 Java程序的运行步骤

1.4.1 JVM的体系结构及工作原理

1.4.2 Java Application程序的建立及运行

Java系统环境的概述

1.1编程语言的发展

Java语言是美国加州 Sun Microsystem 公司在1995年正式推出的程序设计语言,与C,C++程序设计语言有所不同的是Java语言是纯面向对象的程序设计语言。所有面向对象的程序设计语言都支持对象、类、消息、封装、继承、多态等许多的概念。
人们希望借助计算机完成人类的一种思维活动,就需要把用自然语言表达的东西转换成计算机能够理解和执行的语言形式,编程语言的发展经历了 从机器语言到面向对象语言,使语言的鸿沟变窄。

1.1.1 机器语言

电子计算机用到的是机器语言,这种计算机主要由电子元件构成,机器语言是计算机能够理解并执行的唯一语言,整个语言只包含”0“和”1“两个符号。机器语言的编写程序的效率最低,并在编写程序时容易发生错误。

1.1.2 汇编语言

汇编语言的产生是为了克服机器语言的缺陷,使用一些便于人们理解和记忆的符号来代替二进制码。汇编语言仍是一种与具体机器硬件有关的语言,是一种面向机器的语言。

1.1.3 高级语言

与指令系统无关、表达方式接近自然语言的计算机语言,采用了具有一定涵义的数据命名和人们容易理解的执行语句,屏蔽了机器细节。高级语言是一种面向数据/过程的程序设计语言。

1.1.4 面向对象的语言

直接描述问题域中客观存在的事物以及他们之间的关系,面向对象的编程语言能够使程序比较直接的反映客观世界的本来面目。在面向对象的程序设计语言中:程序=对象+消息。面向对象的语言实现有以下几个方面:对象(object)、类(class)、继承(inheritance)、封装(encapsulation)、关联(association)、组合体(composite)。

1.1.5 面向对象语言的发展

面向对象程序设计语言,可以分为两大类:
(1) 混合型的面向对象语言:在传统的过程化语言中加入了各种面向对象的语言机构,如:C++。强调运行效率。
(2) 纯粹的面向对象语言:几乎所有的语言成分都是“对象”,如:Java。强调快速开发原型的能力。

1.2 编程语言Java

1.2.1 Java的产生

1992年,Sun公司创建Oak(橡树)语言改名为Java语言。
1994年,Java之父 James Gosling(高斯林) 参加 硅谷大会 演示Java功能,震惊世界。(HotJava浏览器)
1995年, Sun公司正式发布Java的第一个版本,目前Java的最新版本是JavaSE12。

1.2.2 Java的特点

Java语言是简单而高效的;Java语言是纯面向对象的;Java语言是跨平台(操作系统)的,一次编译,到处运行;Java对移动开发的支持Java语言是可靠的摒弃指针数据类型、垃圾回收;Java语言是分布式的;Java语言支持网络编程编译和解释并存;Java语言是开源的。

1.3 Java的开发运行环境

1.3.1 下载和安装JDK

1、JDK (Java Development Kit Java开发工具包)
JDK的下载:登录Java的官方网站
2、JDK的安装以及环境变量的配置[方法]。(https://blog.csdn.net/liuqiker/article/details/101523169)

1.3.2 运行Eclipse

Eclipse的配置

1.4 Java程序的运行步骤

Java用户程序分为Java Application和Java Applet。
①Java Application:完整的程序,独立的Java解释器解释运行。
②Java Applet:不能单独运行,必须嵌入用HTML语言编写的Web页面中,通过与Java兼容的浏览器控制执行。

在这里插入图片描述

1.4.1 JVM的体系结构及工作原理

JVM:可以运行Java字节码的假想的计算机
JRE:包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK:JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

1.4.2 Java Application程序的建立及运行

Java Application程序的建立及运行可分为下述三个步骤:
编辑:利用某一种文本编辑器建立Java源程序文件;
编译:利用Java编译器(Javac)编译该application,产生.class字节码文件;
运行:利用解释器(java)解释字节码文件,完成该程序的运行过程。

/*
 * 
 */
package First;

/**
 * 
 *@author zhangshilong
 *@version 1.0
 */
public class Test1 {
	public static void main(String[] args) {
		System.out.println("My first java Application!");
	}
}

输出:
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值