Java程序的基本结构

七种语法:

  • 原始数据类型:整数、浮点数、布尔值
  • 语句:含有六种:声明、赋值、条件、循环、调用和返回
  • 数组
  • 静态方法:封装、重用代码,独立模块(函数)
  • 字符串:有内置的操作
  • 标准输入\输出
  • 数据抽象:可定义非原始数据类型,面向对象编程

原始数据类型与表达式

四种最基本原始数据类型:

  • 整型 int
  • 双精度实数型 double
  • 布尔型 boolean
  • 字符型 char

表达式

* 等于 / 大于 + 等于 -
! 大于 && 大于 || 大于 ^

类型转换

浮点型转换为整型会截断小数部分而不是四舍五入。

比较

结果是布尔型的表达式被称为布尔表达式

其他原始类型

int是 32位
double是 64位

  • 64 位整数,及其算术运算符 (long);
  • 16 位整数,及其算术运算符 (short);
  • 16 位字符,及其算术运算符 (char);
  • 8 位整数,及其算术运算符 (byte);
  • 32 位单精度实数,及其算术运算符 (float)。

语句

程序就是由一系列声明、赋值、条件、循环、调用和返回语句组成的。

数组

Java 数组中 double 类型的变量的默认初始值都是 0.0,数值类型的默认初始值是 0,布尔型的默认初始值是 false。

二维数组:double[][] a = new double[M][N];

静态方法(函数)

修饰符 static 将这类方法和实例方法区别开来。

静态方法

一个 Java 方法只能返回一个值,它的类型是方法签名中声明的类型。

基础编程模型

静态方法库是定义在一个Java 类中的一组静态方法。类的声明是public class 加上类名,以及用花括号包含的静态方法。存放类的文件的文件名和类名相同,扩展名是.java。Java 开发的基本模式是编写一个静态方法库(包含一个main() 方法)来完成一个任务。

模块化编程

可以构造许多个静态方法库(模块),一个库中的静态方法也能够调用另一个库中定义的静态方法。

单元测试

Java 编程的最佳实践之一就是每个静态方法库中都包含一个 main() 函数来测试库中的所有方
法(有些编程语言不支持多个 main() 方法,因此不支持这种方式)。

字符串

拼接

+ 拼接

类型转换

自动转换

很少使用 toString() 方法,因为 Java 在连接字符串的时候会自动将任意数据类型的值转换为字符串。

输入输出

与C类似