《Java核心技术》之Java的基本程序设计结构

一个最简单的Java应用程序

    下面看一个最简单的Java应用程序,它只发送一条消息到控制台窗口中:

public class FirstSample //定义类
{
	
	public  static void main(String[] args) //定义方法
	{
		System.out.println("We will not use 'Hello, world!'");
	}
}

以上程序包含一个Java类和一个属于Java类的Java方法,这个程序虽然很简单,但所有的Java应用程序都具有这种结构。

Java的注释

Java有三种注释方法:单行注释, 多行注释和文档注释。

单行注释使用//,其注释内容从//开始到本行结尾。

多行注释即可以在每行的注释前面标记//,也可以使用/*和*/将一段比较长的注释括起来。

第三种注释可以用来自动的生成文档。这种注释以/**开始,以*/结束。

Java的数据类型

Java是一种强类型语言。

在Java中,一共有8中基本类型,其中4中整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1中用于表示真值的boolean类型。

Java整型

类型

存储需求

取值范围

int

4字节

-2 147 483 648 ~ 2 147 483 647(正好超过20亿)

short

2字节

-32 768 ~ 32 767

long

8字节

-9223 372 036 845 775 808 ~ 9 223 372 036 854 775 807

byte

1字节

-128 ~ 127

浮点类型

类型                    

存储需求

取值范围

float

4字节

大约±3.402 823 47E + 38F(有效位数为6~7位)

double33

8字节

大约±1.797 693 134 862 315 70E + 308 (有效位数为15位)

特殊字符的转义序列符

转义序列

名称

Unicode值

\b

退格

\u0008

\t

制表

\u0009

\n

换行

\u000a

\r

回车

\u000d

\‘’

双引号

\u0022

\’

单引号

\u0027

\\

反斜杠

\u005c

要想弄清楚char类型,就必须了解Unicode编码表。

boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。整形值和布尔值之间不能进行相互转换。

变量

在Java中,每一个变量属于一种类型。

变量的声明:

double salary;

boolean done;

int  i, j;(出于程序的可读性,不提倡这种风格)

注意:变量名必须是一个以字母开头的由字母或数字构成的序列。不能包含空格,Java保留字,且大小写敏感;变量名长度不限。

变量的初始化(变量在使用之前一定要初始化):

int vacationDays;

vacationDays = 12;

double salary = 65000.0;

常量


在Java中,利用关键字final指示常量。


关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。

final double CM_PER_INCH = 2.54;

类常量:

public static final double CM_PEER_INCH = 2.54;

运算符

在Java中,使用算术运算符+、-、*、/、%、i++、++i、==、!=、>、>=、<、<=、&&、||、!、condition ? exps1 : exps2、&、|、^、~、>>、<<、

int m = 7;

int n = 7;

int a=2*++m; // now a is 16, m is 8

int b=2*m++;//now b is 14, m is 8

注意:&&和||是按照“短路”方式求值的。