java回顾 --- 程序设计基本结构说明

一、Java数据类型


Java 是一种强类型语言,即每一个变量必须有唯一类型与之对应。对于 Java 语言来说,有三大类共计八种基本数据类型,如下图所示:



对于 Java 基本数据类型需要注意以下几点:

1. 在 Java 语言中,不存在任何无符号的数据类型,在需要使用无符号类型的变量时,可以通过使用位运算符对原有数据进行转化。


2. 浮点数值计算过程中会产生三个特殊的值,分别是:正无穷大(POSITIVE_INFINITY)、负无穷大(NEGATIVE_INFINITY)和非数字(NaN)。特别的,所有非数字的值都被认为是不相同的,所以非数字之间的逻辑判断的结果均为 false,若需要判断一个运算结果是否为非数字,可以使用 isNaN( ) 方法进行判断。


3. 浮点型数值不能出现在禁止舍入误差的计算中(例如金融计算),由于浮点型数值使用二进制的方法表示,而二进制的方法无法准确的表示分数 1/10 。若需要在数值计算中不含有任何的误差,需要使用 BigDecimal 类。


4.使用 long 或 float 类型的数据时需要注意在数据尾加上‘L’或‘f’(例如 float test = 11.0f),否则对于 long类型的变量,编译器默认为 int 类型,对于 float 类型的变量,编译器默认为 double 类型。


5. 在 Java 中 char 类型使用 UTF-16 编码描述一个字符(代码单元)。


6. 基本数据类型之间强制转换关系如下图所示:


二、常量与变量


在程序的执行过程中,数值不可以变化的量叫常量,可以变化的量叫变量。在程序中,只有使用合法的标识符声明之后的常量和变量才可以被使用。

Java中合法的标识符需要满足两个条件:

1. 只能以字母、数字和下划线组成,且首字母不能为数字。


2. 标识符的名称不能和 Java 语言中定义的关键字相同。

Java 中的关键字如下表所示:



在 Java 中,使用final关键字声明常量,表示这个量只能被赋值一次,之后不可更改,习惯上使用全部大写的标识符声明常量。

对于变量来说,根据变量的作用域分为成员变量(当前类中有效)和局部变量(当前代码块中有效)两种,在变量初始化时,对于局部变量必须进行显的初始化,而成员变量可以不进行显式的初始化。


三、流程控制


在 Java 中,使用选择结构循环结构进行流程控制。

选择结构主要包括以下几种语句:

1. if ... 语句   if ... else ... 语句  if ... else if ... 语句。

2. switch ... case 语句。


循环结构主要包含以下几种语句:

1. for ... 语句。

2. while ... 语句  do/while ... 语句。

在循环中,经常使用 continue(跳过本次循环,继续执行下次循环)和 break(跳出当前循环)控制循环结构的继续中断。


//本篇内容部分参考《Java编程思想》以及《Java核心技术 卷一》内容
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值