语言基础
导航语言基础主题: ) |
主题: |
上一章"入门"是对理解Java编程工作原理的基础知识的入门课程。在整章中,我们讨论了许多概念,包括
- 对象和类定义;
- 抽象和数据类型;
- 属性;
- 方法;
- 类级和方法级作用域;
- 关键字;以及
- 访问修饰符等。
从现在开始,我们将更深入地了解上述概念以及更多内容,更深入、更全面地理解它们各自的工作原理。本章关于语言基础详细介绍了Java编程语言的基本元素。本章的讨论将利用我们之前讨论中收集的概念,并以渐进的方式在其基础上进行构建。
在语言学中,语法(源自古希腊语 σύνταξις,其中σύν [syn] 意为“一起”,τάξις [táxis] 意为“排序”)指的是“排列事物”。它定义了在自然语言中构建短语和句子的原则和规则。
学习一门新语言时,第一步必须学习的是它的编程语法。编程语法之于编程语言,就像语法之于口语。因此,为了在Java编程语言中创建有效的代码,我们需要学习其语法——构建有效代码语句和表达式的原则和规则。
Java 使用与C编程语言类似的语法,因此,如果一个人学习了Java编程语法,他们就可以自动阅读和编写类似语言(C、C++和C#)的程序。
学习一门新语言时,下一步必须学习的是它的关键字;通过将关键字的知识与对语法规则的理解相结合,可以创建语句、编程块、类、接口等。
使用包来避免命名冲突。为了尽可能隐藏信息,请正确使用访问修饰符。
创建方法,使其只做一件,如果可能的话,只做一件事情/任务。如果可能,请使用单独的方法来更改对象状态。
在面向对象的语言中,程序是使用对象运行的;但是,为了方便使用以及出于历史原因,Java具有基本类型。基本数据类型仅存储值,并且没有方法。基本类型可以被认为是原始数据,通常嵌入对象内的属性或用作方法中的局部变量。由于基本类型不是对象超类的子类,因此每种类型都有一个包装类,它是Object的子类,因此可以存储在集合中或作为对象返回。
Java是一种强类型检查语言。关于类型和对象有两个概念。一个是对象类型,另一个是创建对象所用的模板/类。创建对象时,模板/类会分配给该对象,并且无法更改。但是,可以通过类型转换更改对象的类型。对象的类型与引用该对象的引用相关联,并确定可以通过该对象引用对对象执行哪些操作。将一个对象引用的值分配给不同类型的对象引用称为类型转换。
任何语言中最常使用的数
为了将相同类型的Java对象聚合到数组中,Java为此提供了一个特殊的数组对象。Java对象和基本类型都可以聚合到数组中。