Contact Us

首页 资讯正文

Java第一章v i v o 手机「Java第一章」

发布者:yu发布时间:2025-01-09访问量:222

RW)。只读光盘上的信息只能用于读取,内容一旦记录到光盘上,用户
是不能修改它们的。可读写光盘可以像硬盘一样使用。也就是说,可以将数据写到光盘上,
然后用新的数据覆盖掉这些数据。单张光盘的容量可以达到 700MB。大多数新型的个人计
算机都安装了可读写光驱,它既支持只读光盘也支持可读写光盘。
DVD 的全称是数字化多功能碟片或者是数字化视频磁盘。DVD 和 CD 看起来很像,可
以使用任意一种来存储数据。一张 DVD 上可以保存的信息要比一张 CD 上可以保存的信息
多。一张标准 DVD 的存储容量是 4.7GB。如同 CD — 样,有两种类型的 DVD: DVD-R (K 读)和 DVD-RW (可重写)。 3.U 闪存驱动器
通用串行总线(Universal Serial Bus, U) 接口允许用户将多种外部设备连接到计算
机上。可以使用 U 将打印机、数码相机、鼠标、外部硬盘驱动器,以及其他设备连接到
计算机上。
U 闪存驱动器(flash drive)是用于存储和传输数据的设备。闪存驱动器很小— 大
约就是一包口香糖的大小。它就像移动硬盘一样,可以插入计算机上的 U 端口。U 闪
存驱动器目前可用的最大存储容量为 256GB。
1.2.5 输入和输出设备
输入设备和输出设备让用户可以和计算机进行通信。最常用的输人设备是键盘
(keyboard) 和氣标(mouse), 而最常用的输出设备是显示器(monitor) 和打印机(printer)。
计算机、程序和Java 概述 5 1.键盘
键盘是用于输人的设备。有一种便携式键盘,不带数字小键盘。
功能鍵( function key)位于键盘的最上边,而且都是以 F 为前缀。它们的功能取决于当
前所使用的软件。
修饰符键( modifier key) 是特殊键(例如,Shift、Alt 和 Ctrl), 当它和另一个键同时按
下时,会改变另一个键的常用功能。
数字小键盘(immeric keypad) 位于键盘的右下角,是一套独立的类似计算器风格的按
键,用于快速输入数字。
方向徤( arrow key) 位于主键盘和数字小键盘之间,在各种程序中用于上下左右地移动
光标。
插入键(Insert)、删除键( Delete)、向上翻页键( PageUp) 和向下翻页键(PageDown)
分别用于在字处理和其他程序中完成插人文本和对象、删除文本和对象以及向上和向下翻页
的功能。2.鼠标
鼠标( mouse) 是定点设备,用来在屏幕上移动一个称为光标的图形化的指针(通常以
一个箭头的形状),或者用于单击屏幕上的对象(如一个按钮)来触发它以执行动作。 3.显示器
显示器(monitor)显示信息(文本和图形)。屏幕分辨率和点距决定显示的质量。
屏幕分辨率( screen resolution)是指显示设备水平和垂直维度上的像素数。像索( “图
像元素” 的简称)就是构成屏幕上图像的小点。比如,对于一个 17 英寸的屏幕,分辨率一
般为宽 1024 像素、高 768 像素。分辨率可以手工设置。分辨率越高,图像越锐化、越清晰。 点 (dotpitch ) 是指像素之间以毫米为单位的距离。点距越小,显示效果越好。
1.2.6 通信设备
计算机可以通过通信设备进行联网,例如,拨号调制解调器( modulator/demodulator,
调制器 / 解调器 )、DSL、电缆调制解调器、有线网络接口卡,或者无线适配器。
拨号调制解调器使用的是电话线,传输数据的速度可以高达 56 000bps ( bps 表示每
秒比特)。
DSL ( Digital Subscriber Line, 數字用户线)使用的也是标准电话线,但是传输数据
的速度比标准拨号调制解调器快 20倍。
电纜调制解调器利用电缆公司维护的有线电视电缆进行数据传输,通常速度比 DSL快。
网络接口卡(NIC)是将计算机接入局域网(LAN)的设备。局域网通常用于大学、
商业组织和政府组织。一种称为 1000BaseT 的高速 NIC 能够以每秒 1000Mbps(Mbps
表示每秒百万比特)的速度传输数据。
无线网络现在在家庭、商业和学校中极其流行。现在,每台笔记本电脑都配有无线
适配器,计算机可以通过无线适配器连接到局域网和 Internet 上。
〆注意:复习題问題的答案在配套网站上。
复习题
1.1 什么是硬件和软件?
6 第1 幸
1.2 列举计算机的 5 个主要硬件组件。
1.3 缩写 “CPU” 代表什么含义?
1.4 衡童 CPU 速度的单位是什么?
1.5 什么是比特?什么是字节?
1.6 内存是用来做什么的? RAM 代表什么?为什么内存称为 RAM?
1.7 用于衡量内存大小的单位是什么?
1.8 用于衡量磁盘大小的单位是什么?
1.9 内存和永久存储设备的主要不同是什么?
1 . 3 编 程 语 言
t/ 要点提示:计算机程序(program) 称为软件(software), 是告诉计算机该做什么的栺令。
计算机不理解人类的语言,所以,计算机程序必须使用计算机可以使用的语言编写。现
在有数百种编程语言,对人们来说,开发它们使编程过程更容易。但是,所有的程序都必须
转换成计算机可以执行的指令。
1.3.1 机器语言
计算机的原生语言因计算机类型的不同而有差异,计算机的原生语言就是机器语言
( machine language), 即一套内嵌的原子指令集。因为这些指令都是以二进制代码的形式存
在,所以,为了以机器原生语言的形式给计算机指令,必须以二进制代码输人指令。例如,
为进行两数的相加,可能必须写成如下的二进制形式:
1101101010011010
1.3.2 汇编语言
用机器语言进行程序设计是非常单调乏味的过程,而且,所编的程序也非常难以读
懂和修改。为此,在计算的早期就创建了汇编语言,作为机器语言的替代品。汇编语言
(assembly language) 使用短的描述性单词(称为助记符)来表示每一条机器语言指令。例如,
助记符 add — 般表示数字相加,sub 表示数字相减。将数字 2 和数字 3 相加得到结果,可以
编写如下汇编代码:
add 2a B, result
汇编语言的出现降低了程序设计的难度。然而,由于计算机不理解汇编语言,所以_要
使用一种称为汇编器(assembler)的程序将汇编语言程序转换为机器代码,如图丨
-3 所示。
语言海文
add 2 , 3 , result
^
11011010100110X0 _ 1 TLSi’w |
图丨
-3 汇编器将汇编语言指令转换为机器代码
使用汇编语言编写代码比使用机器语言容易。然而,用汇编语言编写代码依然很不方
便。汇编语言中的一条指令对应机器代码中的一条指令。用汇编语言写代码需要知道 CPU
计算机、 程序和Java 概述 7
是如何工作的。汇编语言被认为是低级语言,因为汇编语言本质上非常接近机器语言,并且
是机器相关的。
1.3.3 高级语言
20 世纪 50 年代,新一代编程语言即众所周知的高级语言出现了。它们是平立的,
这意味着可以使用高级语言编程,然后在各种不同类型的机器上运行。高级语言很像英语,
易于学习和使用。高级语言中的指令称为语句。例如,下面是计算半径为 5 的圆面积的高级
语言语句:
area

  • 5 * 5 * 3.14159;
    有许多高级编程语言,每种都为特定目的而设计。表 1-1 列出了一些流行的高级编程
    语言。 表 1-1 流行的高级编程语言
    语言 描述
    Ada
    以 Ada Lovelace (她研究机械式的通用目的的计算机)命名,Ada 是为美国国防部幵发的,主要
    用于国防项目
    BASIC 初学者通用符号指令代码,是为了让初学者易学易用而设计的
    C 由贝尔实验室开发,C 语言具有汇编语言的强大功能以及A级语言的易学性和可移植性
    C++ 基于 C 语言开发,是一种面向对象程序设计语言
    c# 读为 “ C Sharp”,由 Microsoft 公司开发的混合了 Java 和 CH»特征的语言
    COBOL 面向商业的通用语言,是为商业应用而设计的
    FORTRAN 公式翻译,广泛用于科学和数学应用
    Java 由 Sun 公司(现在属于 Oracle)开发,广泛用于开发一些独立于平台的互联网应用程序
    Pascal
    以 Blaise Pascal ( Blaise Pasca丨是 17 世纪计算机器的先驱)命名,Pascal 是一个简单的、结构化的、
    通用目的的语言,主要用于编程教学
    Python 一种简单的通用目的的脚本语言,适合编写小程序
    Visual Basic 由 Microsoft 公司开发,方便编程人员快速开发图形用户界面
    用高级语言编写的程序称为源程序( source program) 或源代码( source code)。由于计
    算机不能运行源程序,源程序必须被翻译成可执行的机器代码。翻译可以由另外一种称为解
    释器或者编译器的编程T.具来完成。
    解释器从源代码中读取一条语句,将其翻译为机器代码或者虚拟机器代码,然后立
    刻运行,如图 l-4a 所示。请注意来自源代码的一条语句可能被翻译为多条机器指令。
    编译器将整个源代码翻译为机器代码文件,然后执行该机器代码文件,如图丨>4b
    所示。 —|解释器 h— a ) 解释器一次翮译并且执行程序的一条语句
    图 1
    4
    输出

    透一
    语言源文件
    area
  • 5 * 5 * 3.1415;
    8 第 I 幸
    级语言思文
    — H 编译器 1~-
    机器代码文
    — H 执行器 h—
    输出
    area
  • 5 * 5 * 3.1415;
    0101100011011100
    1111100011000100
    ^ … b) 编译器将整个源程序翻译为机器语言文件以运行
    图 14 (续)
    复习题
    1.10 CPU 能理解什么语言?
    1.11 什么是汇编语言?
    1.12 什么是汇编器?
    1.13 什么是高级编程语言?
    1.14 什么是源程序?
    1.15 什么是解释器?
    1.16 什么是编译器?
    1.17 解释语言和编译语言之间的区别是什么?
    1 . 4 操 作 系 统
    要点提示:操作系统(Operating System, OS)是运行在计算机上的最重要的程序,它可
    以管理和控制计算机的活动。
    流行的操作系统有 Microsoft Windows、Mac OS以及 Linux。
    如果没有在计算机上安装和运行操作系统,像 Web 浏览器或者
    字处理程序这样的应用程序就不能运行。硬件、操作系统、应
    用软件和用户之间的关系如图 1-5 所示。
    操作系统的主要任务有:
    控制和监视系统的活动
    用户 H 1
    应用程序
    操作系统 h1 T
    硬件
    分配和调配系统资源 图丨
    -5 用户和应用程序通过
    调度操作 搡作系统访问计算机
    1.4.1 控制和监视系统的活动 的硬件
    操作系统执行基本的任务,例如,识别来自键盘的输入,向显示器发送输出结果,跟踪
    存储设备中的文件和文件夹的动态,控制类似硬盘驱动器和打印机这样的外部设备。操作系
    统还要确保不同的程序和用户同时使用计算机时不会相互干扰。另外,操作系统还负责安全
    处理,以确保未经授权的用户和程序无权访问系统。
    1.4.2 分配和调配系统资源
    操作系统负责确定一个程序需要使用哪些计算机资源(例如,CPU、内存、磁盘、输人
    和输出设备),并进行资源分配和调配以运行程序。
    1.4.3 调度操作
    操作系统负责调度程序的活动,以便有效地利用系统资源。为了提高系统的性能,目前
    计算机、 程序和Java 概述 9
    许多操作系统都支持像多道程序设计( multiprogramming)、多线程( multithreading) 和多处
    理(multiprocessing)这样的技术。
    多道程序设计允许多个程序通过共享 CPU 同时运行。CPU 的速度比其他组件快得多,
    这样,多数时间它都处于空闲状态,例如,在等待数据从磁盘或其他资源传人,或者其他系
    统资源响应时。多道程序设计操作系统利用这一特点,允许多个程序同时使用CPU,— 旦
    CPU 空闲就让别的程序使用它。例如,在 Web 浏览器下载文件的同时,可以用字处理程序
    来编辑文件。
    多线程允许单个程序同时执行多个任务。例如,字处理程序允许用户在编辑文本的同
    时,将其保存到文件。在这个例子中,编辑和保存是同一个应用程序的两个不同任务,这两
    个任务可能并发运行。
    多处理也称为并行处理(parallel processing), 是指使用两个或多个处理器共同并行执行
    子任务,然后将子任务的结果合并以得到整个任务的结果。它就像在外科手术中多名医生同
    时给一个病人做手术一样。
    复习题
    1.18 什么是操作系统?列出一些流行的操作系统。
    1.19 操作系统的主要任务是什么?
    1.20 什么是多道程序设计、多线程以及多处理?
    1.5 Java、万维网以及其他
    〆要点提示:Java 是一种功能强大和多用途的编程语言,可用于开发运行在移动设备、台式
    计算机以及服务器端的软件。
    本书介绍 Java 程序设计。Java 是由 James Gosling 在 Sun公司领导的小组开发的。(2010
    年 Sun 公司被 Oracle 收购。)Java 最初被称为 Oak (橡树),是 1991 年为消费类电子产品的
    嵌入式芯片而设计的。1995 年更名为 Java, 并重新设计用于开发 Web应用程序。关于 Java
    的历史,参见 www.java.com/en/javahistory/index.jspo
    Java 已极其流行。Java 的快速发展以及被广泛接受都应归功于它的设计特性,特别是它
    的承诺:一次编写,任何地方都可以运行。就像它的设计者声称的,Java 是简单的(simple)、
    面向对象的(object oriented )、分布式的(distributed )、解释型的(interpreted )、健壮的
    (robust)、安全的(secure)、体系结构中立的(architectureneutral)、可移植的(portable)、高
    性能的(high performance)、多线程的( multithreaded ) 和动态的(dynamic)。关于 Java 特
    性的剖析,参见 www.cs.armstrong.edu/liang/ JavaCharacteristics.pdf。
    Java 是功能完善的通用程序设计语言,可以用来开发健壮的任务关键的应用程序。现 在,它不仅用于 Web 程序设计,而且用于在服务器、台式计算机和移动设备上开发跨平台
    的独立应用程序。用它开发过与火星探测器通信并控制其在火星上行走的代码。许多曾经认
    为 Java 言过其实的公司现在使用Java 开发分布式应用程序,便于客户和合作伙伴在 Internet
    问。现在,一旦开发新的项目,公司都会考虑如何利用Java 使工作变得更加容易。
    万维网( World Wide Web, WWW)是从世界上任何地方的 Internet 都可以访问的电子
    信息宝库。Internet 作为万维网的基础架构已经问世四十多年。丰富多彩的万维网和设计精
    良的 Web 浏览器是 Internet 流行的主要原因。
    Java 一开始富有吸引力是因为 Java 程序可以在 Web 浏览器中运行。这种能在 Web浏览
    1 0 第 1 章
    器中运行的 Java 程序称为 Java 小程序( applet)。applet 使用现代的图形用户界面与 Web 用
    户进行交互,处理用户的要求,界面中包括按钮、文本字段、文本域、单选按钮等。applet
    使得 Web 更加具有响应性、交互性和趣味性。applet内嵌在 HTML 文件中。HTML( Hypertext
    Markup Language)是一种简单的脚本语言,用于对文档布局,链接因特网上的文档,并且
    能够在万维网上提供生动的图像、声音和视频。现在,你可以使用Java 开发富因特网应用
    ( RIA)0 富因特网应用作为一种 Web 应用,被设计为可以提供通常桌面应用才具有的特性和
    功能。
    现在,Java 广泛用于开发服务器端的应用程序。这些应用程序处理数据、执行计算,并
    生成动态网页。许多商用网站后端都是采用 Java 进行开发的。
    Java 是一个功能强大的程序设计语言,可以用它来开发台式计算机、 服务器以及小的手
    持设备上的应用程序。用于安卓手机的软件也是采用Java 进行开发的。
    复习题
    1.21 Java 是由谁发明的?哪个公司现在拥有 Java ?
    1.22 什么是 Java applet ?
    1.23 安卓使用的是什么编程语言?
    1.6 Java 语言规范、API、JDK 和丨DE
    〆要点提示:Java 语言规范定义了 Java 的语法,Java 库则在 Java AP丨中定义。JDK 是用于
    开发和运行 Java 程序的软件。IDE 是快速开发程序的集成开发环境。
    计算机语言有严格的使用规范。如果编写程序时没有遵循这些规范,计算机就不能理解
    程序。Java 语言规范和 Java API定义 Java 的标准。
    Java 语言规范(Java language specification) 是对语言的技术定义,包括 Java 程序设计语
    言的语法和语义。完整的 Java 语言规范可以在 http://docs.oracle.com/javase/specs/ 上找到。
    应用程序接o ( Application Program Interface, API)也称为库,包括为开发 Java 程序
    而预定义的类和接口。API仍然在扩展,在网站 http://download.java.net/jdk8/docs/api/ 上,
    可以査看和下载最新版的 Java API。
    Java 是一个全面且功能强大的语言,可用于多种用途。Java 有三个版本:
    Java 标准版(Java Standard Edition, Java SE) 可以用来开发客户端的应用程序。应
    用程序可以独立运行或作为 applet 在 Web浏览器中运行。
    Java 企业版( Java Enterprise Edition, Java EE) 可以用来开发服务器端的应用程序,
    例如,Java servlet 和 JavaServer Pages (JSP),以及 JavaServer Faces (JSF )。
    Java 微型版(Java Micro Edition, Java ME)用来开发移动设备的应用程序,例如手机。
    本书使用Java SE 介绍 Java 程序设计。Java SE 是基础,其他 Java 技术都基于 Java SE。
    Java SE 也有很多版本,本书采用最新的版本 Java SE 8。Oracle 发布 Java 的各个版本都带有
    Java 开发工具包(Java Development Toolkit,JDK)。Java SE 8 对应的 Java 开发工具包称为
    JDK 1.8 (也称为 Java 8 或者 JDK 8
    JDK 是由一套独立程序构成的,每个程序都是从命令行调用的,用于开发和
    测试 Java 程序。除了JDK, 还可以使用某种 Java 开发工具(例如,NetBeans、Eclipse
    和 TextPad) 为了快速开发 Java 程序而提供集成开发环境(Integrated Development
    Environment, IDE)的软件。编辑、编译、链接、调试和在线帮助都集成在一个图形用户界
    计算机、 程序和Java 概述 11
    面中,这样,只需在一个窗口中输入源代码或在窗口中打开已有的文件,然后单击按钮、菜
    单选项或者使用功能键就可以编译和运行源代码。
    复习题
    1.24 什么是 Java 语言规范?
    1.25 JDK 代表什么?
    1.26 IDE 代表什么?
    1.27 类似 NetBeans 和 Eclipse 的工具是和 Java 不同的语言吗?或者它们是 Java 的方言或者扩充?
    1.7 — 个简单的 Java 程序
    要点提示:Java 是从类中的 main 方法开始执行的。
    我们从一个简单的 Java 程序开始,该程序在控制台上显示消息 “ Welcome to hval ”。控
    制台(console) 是一个老的计算机词汇,指计算机的文本输入和显示设备。控制台榆入是指从
    键盘上接收输人,而控制台输出是指在显示器上显示输出。该程序如程序清单丨
    -1 所示。
    程序清单
    1 public class Welcome { 2 public static void main(String[] args) { 3 // Display message Welcome to ]ava ! on the console
    4 System.out.println(“Weicome to 3ava!”); 5 } 6 }
    Welcome to Java!
    请注意,显示行号( line number) 是为了引用方便,它们并不是程序的一部分。所以,
    不要在程序中敲入行号。 第 1 行定义了一个类。每个 Java 程序至少应该有一个类。每个类都有一个名宇。按照
    惯例,类名都是以大写字母开头的。本例中,类名(class name) 为 Welcome。 第 2 行定义主方法( main method)。程序是从 main 方法开始执行的。一个类可以包含
    几个方法。main 方法是程序开始执行的人口。
    方法是包含语句的结构体。本程序中的 main 方法包括了 System.out.println 语句。该
    语句在控制台上打印消息 “ Welcome to 3ava!"(第 4 行)。字符串(string) 是一个编程术语,
    表示一个字符序列。一个字符串必须放人双引号中。Java 中的每条语句都以分号( ;)结束,
    也称为语句结束符(statement terminator)。
    保留字(reserved word) 或关键字(keyword) 对编译器而言都是有特定含义的,所以不
    能在程序中用于其他目的。例如,当编译器看到字 class 时,它知道 class 后面的字就是这
    个类的名字。这个程序中的其他保留字还有 Public、static 和 void。 第 3 行是注释(comment), 它标注该程序是干什么的,以及它是如何构建的。注释帮助
    程序员进行相互沟通以及理解程序。注释不是程序设计语句,所以编译器编译程序时是忽略
    注释的。在 Java 中,在单行上用两个斜杠(// )引导注释,称为行注释(line comment );在
    一 行 或 多 行 用 和 V 括住注释,称为块注释(丨b ock comment)。当编译器看到 / / 时,就会
    忽略本行 // 之后的所有文本。当看到 / * 时,它会搜索接下来的 V,并忽略掉 /
    与 V 之间
    的文本。下面是这两种注释的例子:
    12 J K i t
    // This application program displays Welcome to Java! /* This application program displays Welcome to Java! V /* This application program
    displays Welcome to Java! V
    程序中的一对花括号将程序的一些组成部分组合起来,形成一个块( block)。在 Java
    中,每个块以左花括号( 0 开始,以右花括号(})结束。每个类都有一个将该类的数据和
    方法放在一起的类块( class block)。每个方法都有一个将该方法中的语句放在一起的方法块
    (method block)0 块是可以嵌套的,即一个块可以放到另一个块内,如下面代码所示。
    public class Wei come { ◄ 1
    public static void main(String[] args) { ◄ 类块
    System.out.println("Weicome to Java!’.); 方宇块
    〆提示:一个左括号必须匹配一个右括号。任何时候,当输入一个左括号时,应该立即榆入
    一个右括号来防止出现遣漏括号的错误。大多数 Java IDE 都会自动地为每个左括号插入
    一个右括号。
    〆瞥告:Java 淥程序是区分大小写的。如果在程序中将 main 替换成 Main, 就会出错。
    在这个程序中你可以注意到有些特殊的字符(比如,{}、//,« ), 它们几乎在每个程序
    中都会使用。表 1-2 总结了它们的用途。表 1-2 特殊字符
    字符 名称 描述
    {} 左花括号和右花括号 表示一个包含语句的块
    0 左圆括号和右圆括号 和方法一起使用
    n 左方括号和右方括号 表示一个败组
    // 双斜杠 表示后面是一行注释
    左引用符号和右引用符号 包含一个字符串(即一系列的字符) ; 标识一个语句的结束
    学习编程时最容易犯的错是语法错误。像其他任何一种程序设计语言一样,Java 也有自
    己的语法,而且你必须按照语法规則编写代码。如果你的程序违反了语法规则,例如,忘记
    了分号、忘记了花括号、忘记了引号,或者拼错了单词,Java 编译器会报告语法错误。可以
    尝试编译带有这些错误的程序,看看编译器会报告些什么。
    〆注意:你可能想知道为什么 main 方法要以这样的方式定义,为什么使用 System.out.
    pr1ntln(…)在控制台上显示信息。在现阶段,你只需知道它们就是这么做的就可以。这
    一问题将在后续的幸节中得到完整的解答。
    程序清单丨
    -1 中的程序会显示一条信息。一且你理解了这个程序,很容易将该程序扩展
    为显示更多的信息。例如,可以改写该程序来显示三条信息,如程序清单 1-2 所示。
    程序清单 WelcomeWithThreeMessages.java
    1 public class WelcomeWithThreeMessages { 2 public static void main(String[] args) { 3 System.out.println(“Programning is fun!”); 4 System.out.println(“Fundamentals First”); 5 System.out.println(“Problem Driven”); 6
    计算机、 程序和java 概述 13
    Programming is fun!
    Fundamentals First
    Problem Driven
    更进一步,你可以进行数学计算,并将结果显示到控制台上。程序清单 1-3 给出一个计
    當 10.5+2x 3
    45

line) 风格,如下所示。
public class Test public class Test { { public static void main(String[] args) {
public static void main(String[] args) System,out.pri ntl n("Bl ock Styl es’* ); l
System.out.println(“Block Styles”); } } / }
次行风格 行尾风格
次行风格将括号垂直对齐,因而使程序容易阅读,而行尾风格更节省空间,并有助于避
免犯一些细小的程序设计错误。这两种风格都是可以采纳的。选择哪一种完全依赖于个人
或组织的偏好。应该统一采用一种风格,建议不要将这两种风格混合使用。本书与 Java API
源代码保持一致,都采用行尾风格。
复习题
1.41 使用行尾括号风格,将下面的程序根据程序设计风格和文档指南进行重新格式化。
public class Test
{ // Main method
public static void main(String[] args) { /** Display output V
System.out.println(“Weicome to Java”);
1 . 1 0 程序设计错误
要点提示:程序设计错误可以分为三类:语法媒误、运行时样误和逻辑错误。
1.10.1 语法错误
在编译过程中出现的错误称为语法错误( syntax error) 或编译媒误(compile error)。语
法错误是由创建代码时的错误引起的,例如:拼错关键字,忽略了一些必要的标点符号,或
者左花括号没有对应的右花括号。这些错误通常很容易检测到,因为编译器会告诉你这些错
误在哪儿,以及是什么原因造成的。例如:编译下面程序清单中的程序会出现语法错误,
如图 1-
10 所示。
程序清单 ShowSyntaxErrors.java
1 public class ShowSyntaxErrors { 2 public static main(String[] args) { 3 System.out.println("Weicome to Java); 4 > 5 >
18 第 / 聿 😗
xErroi
o«#8yntaxErrors.Java

r«.J«wa:2:error:inv^ !:error:invalid
:rintll 魏>9雪 > < d«cl
ration; :book>,
howSynt ^
public static Min<Str
:ho«iSyntaxErrprs.Jav*:3:馨CMI*: unclosed 雪 triitg literal
SysteH.out.printlnt^
lfeIcon*
to J«v«>; :howSyntaxErrors.Jv«:3: •rror: * : * expected
Systen.out.println< "V0 lcoM to J
w*>;
mtmir«d *
图丨

14 所示。
计算机、程序和Java 概述 21
mmmmm-sr: XJ
m cuts Ubrary ,I JM Project wMi Easting Sources
Mutes »J»«ft«fFwmPro)»cl
: »¥■Sf agpBotton m a stand»d IDE proitct
’ fouctn
‘I «n class In the project Staodanl projects use an
11 N«*
zzzz > I Cancel Help
图 1-12 使用 New Project 对话框来创建一个新的工程,并且指定工程类别
xl
■— ■wdlooMon

  1. OW0M Project
  2. IIMB*
    and loc
    PrejKt Ham: |dc
    ProiKtiAcaden:Ic- |
    acmo
    |c:mich*«l
    Pn»)»ctR>««r |c^
    Mchw!Vf«fnr
    厂 D^
    catod Md«rr«r Stoimg UkrariM
    •ml project*
    can Bhai
    onttirsnu (M« ttei^
    in
    ^r 图 1-13 New Java Application 对话框用于确定工程名称和位置
    :r
    tfew H9«igate »>urae Ref«lof ftm Qebug Erofie Team loots 嫌ndow
    am?旧__ zi 紅 - @- !
    mLP[ jmr
    ^ KIII
    «dtfaut packao
  • ^
    Ubrants
    ms
    图 1-14 创建一个新的命名为 demo的 Java 工程
    1.11.2 创建 Java 类
    工程创建后,可以采用以下步骤在工程中创建 Java 程序: 1 )右键单击工程面板的 demo 节点,显示一个上下文菜单。选择 New

16 可以在 NetBeans 中编辑和运行程序
Pte Wt ^
cw Navigate Source Rpfactor &in Debug &of »e Team Ioote Window Help
二 tjJ i— — > mo • -JQJXJ
丨如Pag• 篇 - j i Source Packages
fia package
Sourf HM>ry 殳 电 分 也 ^ ^^ # U . m i s applicattion program prints We ic
public class Wmlaomm (
public static void Mia(String"
args)(
System. :. .println(“Weicome t«_ ;^v ^ :”); <dgfaut packag* 似iLULaj
mbtr, |二J 一- 6 L ) 1^
ng — *) s
zi
— vV <|2 ms
1.11.3 编译和运行类
要运行 Welcome.java, 右键单击 Welcome.java 以显示一个上下文菜单,选择 Run File,
或者简单地按下 Shift+F6。输

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用语法后生成一个完美的目录。

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

链接: link.

图片: Java第一章v i v o 手机「Java第一章」

带尺寸的图片: Java第一章v i v o 手机「Java第一章」

居中的图片: Java第一章v i v o 手机「Java第一章」

居中并且带尺寸的图片: Java第一章v i v o 手机「Java第一章」

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 .

 
 
  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3

    一个简单的表格是这么创建的:

    项目Value电脑$1600手机$12导管$1

    设定内容居中、居左、居右

    使用居中
    使用居左
    使用居右

    第一列第二列第三列第一列文本居中第二列文本居右第三列文本居左

    artyPants

    artyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPEASCIIHTMLSingle backticks‘Isn’t this fun?’Quotes“Isn’t this fun?”Dashes– is en-dash, — is em-dash
    Markdown
    Text-to- HTML conversion tool
    Authors
    John
    Luke

    一个具有注脚的文本。

    Markdown将文本转换为 HTML

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 是通过欧拉积分

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    • 关于 甘特图 语法,参考 这儿,

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    这将产生一个流程图。:

    • 关于 Mermaid 语法,参考 这儿,

    我们依旧会支持flowchart的流程图:

    • 关于 Flowchart流程图 语法,参考 这儿.

    导出