《Java核心技术卷1 基础知识》 第三章 Java的基本程序设
class表明Java程序中的全部内容都包含在类中。这里只需要将类作为一个加载程序逻辑的容器,程序逻辑定义了应用程序的行为。
运行编译时候,java虚拟机将从指定类中的main方法开始执行(这里的“方法”就是Java中所说的“函数”),因此在类的源文件中必须包含一个main方法。
根据Java语言规范,main方法必须声明为public
注释
可以自动生成文档的注释,以/*开始,以/结束。
数据类型
Java是一种强类型语言。每一个变量声明一种类型。
Java有一个能够表示任意精度的算术包,通常称为“大数值”。虽然被称为大数值,但并不是一种新的Java类型,而是一个Java对象。
浮点数
所有的浮点数值计算都遵循IEEE 754规范。下面是溢出和出错情况的三个特殊的浮点数值:
- 正无穷大
- 负无穷大
- NaN(不是一个数字)
例如:一个正整数除以0的结果为正无穷大,计算0/0或者负数的平方根结果为NaN。
char类型
char类型用于表示单个字符,通常用于表示字符常量。例如:‘A’是编码65所对应的字符常量。
Unicode编码单元可以表示为十六进制,其范围从\u0000到\Uffff。
image.png
变量
在Java中,每一个变量属于一种类型。在声明变量时,变量所属的类型位于变量名之前 。
提示:尽管$是一个合法的java字符,但不要在你自己的代码中是用这个字符。它只用在Java编译器或其他工具生成的名字中。
另外,不能将变量名 命名为Java保留字。
常量
在Java中,利用关键字final指示常量
关键字final表示这个变量只能被赋值一次,一旦被赋值之后,就不能够再更改了,习惯上,常量名使用全大写。
在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以是用关键字static final设置一个类常量
例:
public class Constants2
{
public static final double CM_PER_INCH=2.54;
public static void main(String[] args){
double paperWidth = 8.5;
double paperHeight = 11;
System.out.println(""+paperWidth * CM_PER_INCH+"by" + paperHeight *CM_PER_INCH);
}
}
需要注意,类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。
运算符
注意:整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。
-58