《java核心技术》读书笔记(二)第三章 java基本的程序设计结构(1)

第三章,开始介绍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时,则可以被其他的类使用!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值