第三章,开始介绍java的基本语言规范与设计结构。
一个java程序由几个基本部分组成:
1、class 类 这是java应用程序的构建块,所有的java程序内容都包括在类中。
2、main函数 每个个java程序都必须具有一个main函数,也仅能有一个。java程序会从main函数开始执行。
3、java的每一个语句都由分号(“;”)结束
(注意:java是对大小写敏感的,也就是说main和Main是不同的)
4、java程序中用一对“{}”来表示一个代码块
java版Hello world:
java注释,/**/和//两种方式,前者为多行注释,后者为单行注释,需要注意的是多行注释不支持嵌套,所以一块注释只能在开头和结尾出现相应的注释符号。
清楚了java代码的基本结构了之后,接下来就要关注java的数据类型了。
java一种包含8种基本类型:其中4种整形、2种浮点型、1种字符型、1种布尔型
整形:
int型 占4字节 -2 147 483 648~2 147 483 647
short型 占2字节 -32768~32767
long型 占8字节 -9 223 372 036 854 775 808~9 223 372 036 854 775 807
byte型 占1字节 -128~127
(四种类型基本满足了大部分的计算需要)
这里值得注意的一点是,java中数据类型所占字节数是不会随目标机器不同而改变的,这样我们就不需要担心程序运行的平台不同时出现溢出之类的事情。
注意:java中没有无符号类型。
浮点型:
float型 占4字节
double型 占8字节
浮点数值计算遵循IEEE 754规范。
特殊的浮点数值:
正无穷大 Double.POSITIVE_INFINITY
负无穷大 Double.NEGATIVE_INFINITY
NaN (不是一个数字) Double.NaN
(Float类型同上)
字符型:
char型 用于表示单个字符。
布尔型:
boolean型 其具有两个值,false和true,用于判定逻辑条件。
注意:整形值与布尔值不能相互转换,即不是用0和1表示false和true,形如if(x=0)这种情况是不能通过编译的。
接下来java中的变量。
java中每个变量属于一种类型,声明方法如下:
变量类型 变量名;
如:double salary;
int vacationDays;
(变量名必须是字母开头,由字母和数字构成,其中字母包括'A'~'Z'、'a'~'z'、'_'或在某种语言中代表字母的任何Unicode字符,数字包括'0'~'9'和在某种语言中代表数字的任何Unicode字符。不能够出现空格,大小写敏感,长度不限。当然不能将变量名命名为java保留字)
变量在使用前需要对其使用赋值语句进行显示初始化,不要使用未被初始化的变量。
变量名=所赋值;(变量声明过)
也可以在声明的同时初始化
变量类型 变量名=所赋值;
(java中可以将声明放在代码中的任何地方,但个人认为变量声明应该放在一个合理的位置,如第一次使用之前或所使用代码块开头位置,这样可以增加代码的可读性)
java中,使用关键字final声明常量
final 类型 常量名;
如果使用了final,即表示这个变量只能被赋值一次,之后不能更改了。(习惯上,常量名使用大写)
如果希望一个常量在一个类的多个方法中使用,则使用static final声明,声明要放在方法的外部!
static final 类型 常量名;
当一个类常量被声明为public时,则可以被其他的类使用!