# Language Basics

## Variables

你已经学习了对象通过属性保存它们的状态。然而，Java编程语言同样适用`variable`(变量)。这部分将讨论其中的关系，外加变量的命名规则和规范，基础数据类型（`primitive types`,`character strings`,`arrays`），默认值和`literals`（字面量）

## Operators

这部分讨论Java编程语言的操作符。首先是经常用到的操作符，然后是不常用的操作符。介绍中将会包含可以直接编译运行的实例代码

## Expressions, Statements, and Blocks

操作符可以用来构建用于计算获取值的`expressions`(表达式)。表达式是`statements`(语句)的重要组成，语句又组合成`blocks`(代码块)。这部分将讨论这三部分内容，同样提供代码

## Control Flow Statements

这部分将讨论Java编程语言的`control flow statements`（控制流语句）。它包含`decisions-making`，`looping`和`branching statements`使得你的程序可以更具条件执行指定的代码块。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eric3wade.gitbook.io/java/learning-the-java-language/language-basics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
