JAVA序章

在这里插入图片描述

基础常识

  • 软件开发
    软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件应用软件(例如:手机app,电脑网盘等)之分。
  • 人机交互方式
    • 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
    • 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
  • 常用DOS命令 (所有命令都要在英文状态下输入)
    • dir: 列出当前目录下的文件以及文件夹
    • md:创建目录
    • rd:删除目录
    • cd:进入到指定目录
    • cd…:退回到上一级目录
    • cd\:退回到根目录
    • del:删除文件
    • exit:退出dos命令行

JAVA语言概述

  • 什么是计算机语言

    • 语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,英国人要学习中文。
    • 计算机语言:人与计算机交流的方式
      如果人要和计算机交流,那么就要学习计算机语言。
      计算机语言有很多种,如:C,C++,Java,python,PHP等
  • 第一代语言
    打孔机——纯机器语言在这里插入图片描述

  • 第二代语言
    汇编在这里插入图片描述

  • 第三代语言

    • C、Pascal、Fortran面向过程语言在这里插入图片描述

    • C++面向过程 / 面向对象语言在这里插入图片描述

    • Java跨平台的纯面向对象语言在这里插入图片描述

    • .NET跨语言的平台

  • 面向过程,例如张三打篮球,会描述张三身高、球风、水平等等。如果再做一个李四踢足球,就得把上述全部再写一遍
  • 面向对象,构建人的对象,人的运动的动作,运动的器械这三个对象。张三打篮球,实例化一个张三的对象,对象有一个打篮球的动作,器械是篮球。李四踢足球,实例化一个李四的对象,对象有一个踢足球的动作,器械是足球

总结:面向对象能够更好的在抽象的层面来分析问题,在程序实现上可以极大的复用之前的代码。这些是面向过程编程很难实现的。

  • Java是SUN(Stanford UNiversity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言
  • 是一种面向Internet的编程语言
  • 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言
  • Java技术体系平台
Java SE标准版支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前简称J2SE
Java EE企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
Java ME小型版支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME
Java Card支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台

Java语言运行机制及运行过程

  • Java语言特点

    • 特点一:面向对象 女朋友才算对象
      两个基本概念:类、对象
      三大特性:封装、继承、多态
    • 特点二:健壮性 完善性
      吸收了C / C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
    • 特点三:跨平台性 jvm
      跨平台性:通过Java语言编写的应用程序站在不同的系统平台上都可以运行。“Write once,Run Anywhere”
      原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
  • Java两种核心机制

    • Java虚拟机(Java Virtual Machine),JVM

    • 垃圾收集机制(Garbage Collection),GC
      不再使用的内存空间应回收,这就是垃圾回收。在C/C++等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用存储空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: "Building Java Programs"是一本非常受欢迎的Java编程教材,适合初学者和有一定编程基础的人。这本书以清晰易懂的方式解释Java编程的核心概念和技术,并提供了大量的练习和示例来帮助读者巩固所学知识。 在"Building Java Programs"中,作者以渐进的方式引导读者学习Java编程。从基础的语法和数据类型开始,到控制流、方法、数组和对象等更高级的概念,每一章都有详细的解释和实例。书中还包括了用于处理文件、异常处理、继承和多态等更高级主题的章节。 这本书的一个重要特点是它的编程风格。作者强调编写清晰、模块化和可重用的代码,并提倡良好的编码实践。书中有很多习题和项目,可以帮助读者理解这些原则并将它们应用到实际的编程中。 "Building Java Programs"还介绍了Java的标准类库,这些类库提供了很多现成的工具和功能,可以简化编程过程。读者将学习如何使用类库中的类和方法来解决各种编程问题。 总之,"Building Java Programs"这本书以易懂和循序渐进的方式教授Java编程,适合想要学习Java或提高Java编程技能的人使用。无论是初学者还是有一定经验的开发者,都能从中受益,建立坚实的Java编程基础。 ### 回答2: "Building Java Programs" 是指使用Java编程语言构建程序的过程。在这个过程中,我们使用Java的语法、命令和库来设计、开发和测试程序。 首先,我们需要了解Java编程语言的基本知识和概念。Java是一种面向对象的编程语言,它具有丰富的类库和功能,可以用于开发各种应用程序,从简单的控制台应用到复杂的桌面应用和Web应用。 在构建Java程序时,我们需要有清晰的程序设计和逻辑思维能力。我们需要分析问题的需求,并将其转化为计算机可以理解和执行的步骤。这需要我们理解算法、数据结构和编程范式等概念。 接下来,我们使用Java开发环境(如Eclipse或IntelliJ IDEA)创建一个Java项目。在项目中,我们可以创建多个包和类来组织代码。每个类都可以有成员变量、方法和构造函数。我们使用类来封装数据和行为,实现模块化和重用。 在编写Java程序时,我们需要遵循Java的语法和规范。我们需要理解变量、运算符、条件语句和循环等基本语法元素。我们还需要了解类、对象、继承、多态和接口等面向对象编程的概念。 在程序开发过程中,我们需要进行调试和测试。我们可以使用调试工具来跟踪程序执行过程中的错误和异常。我们还可以编写单元测试来验证程序的正确性和健壮性。 最后,我们可以使用Java的打包工具将程序打包成可执行的应用程序或部署到服务器。我们可以使用Java的发布工具将程序分发给用户,让他们可以在其设备上运行我们的程序。 总之,构建Java程序需要掌握Java语言和编程技巧,具备逻辑思维和程序设计能力。这需要不断学习和实践,以实现高效、健壮和可维护的程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Len1Mi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值