面向物联网的Android应用开发与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 原理学习:Java开发基础

2.3.1 Java简介

Java是面向对象的编程语言,吸收了C++语言的优点。作为静态面向对象编程语言的代表,可以使用Java语言编写桌面应用程序、Web应用程序、分布式系统应用程序和嵌入式系统应用程序等。

2.3.2 Java的基本语法

一个Java程序可以认为是一系列对象的集合,这些对象通过调用彼此的方法来协同工作。

(1)基本语法。在编写Java程序时,应注意以下几点:

• 大小写敏感:Java程序是大小写敏感的。

• 类名:类名的首字母应该大写,如MyFirstJavaClass。

• 方法名:所有的方法名都应该以小写字母开头。如果方法名中包含若干个单词,则后面的每个单词首字母大写。

• 源文件名:源文件名必须和类名相同。当保存源文件时,应该使用类名作为源文件名来保存,源文件名的后缀为“.java”。

• 主方法入口:所有的Java程序都是由public static void main(String args[])方法开始执行的。

(2)Java的标识符。Java程序所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符,标识符有以下特点:

• 所有的标识符都应该以字母(A~Z或者a~z)、“$”或者“_”开始。

• 首字符之后可以是任何字符的组合。

• 关键字不能作为标识符。

• 标识符大小写敏感。

例如,key、student、_value、_value_1是合法的标识符,123abc、-tree是非法标识符。

(3)Java的修饰符。Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

• 可访问修饰符,如default、public、protected、private。

• 不可访问修饰符,如final、abstract、strictfp。

(4)Java的变量。Java主要有局部变量、类变量(静态变量)和成员变量(非静态变量)等。

(5)Java的数组。数组可以保存多个同类型的变量。

(6)Java的枚举。枚举中的变量只能是预先设定的值,使用枚举可以减少代码中的错误。例如,为咖啡店设计一个程序,它将咖啡杯限制为小杯、中杯、大杯,这就意味着不允许顾客点这三种规格外的咖啡。

(7)Java的注释。Java支持单行和多行注释,单行注释的格式为“//注释内容”,多行注释的格式为“/*注释内容*/”。

2.3.3 Java的对象与类

(1)对象:对象是类的一个实例,有状态和行为。例如,一只猫是一个对象,其状态有颜色、名字、品种,行为有摇尾巴、叫、吃等。

(2)类:类是一个模板,用于描述对象的行为和状态。