<table border="1" summary="">
<tr>
<td>数据类型</td>
<td>关键字</td>
<td>占用位数</td>
<td>缺省数值</td>
<td>取值范围</td>
</tr>
<tr>
<td>布尔型</td>
<td>boolean</td>
<td>8</td>
<td>false</td>
<td>true, false</td>
</tr>
<tr>
<td>字节型</td>
<td>byte</td>
<td>8</td>
<td>0</td>
<td>-128 ~ 127</td>
</tr>
<tr>
<td>字符型</td>
<td>char</td>
<td>16</td>
<td>‘\u 0000’</td>
<td>'\u 0000' ~ '\u FFFF'</td>
</tr>
<tr>
<td>短整型</td>
<td>short</td>
<td>16</td>
<td>0</td>
<td>-32,768 ~ 32,767</td>
</tr>
<tr>
<td>整型</td>
<td>int</td>
<td>32</td>
<td>0</td>
<td>-2,147,483,648 ~ 2,147,483,647</td>
</tr>
<tr>
<td>长整型</td>
<td>long</td>
<td>64</td>
<td>0L</td>
<td>-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807</td>
</tr>
<tr>
<td>浮点型</td>
<td>float</td>
<td>32</td>
<td>0.0F</td>
<td>1.401,298,464,324,817,07e-45 ~ 3.402,823,466,385,288,60e+38</td>
</tr>
<tr>
<td>双精度型</td>
<td>double</td>
<td>64</td>
<td>0.0D</td>
<td>4.940,656,458,412,465,44e-324 ~ 1.797,693,134,862,315,70e+308</td>
</tr>
</table>
基本数据类型;引用数据类型(reference),包括类和接口等
<br>
字符常量——转义符
<table border="1" summary="转义符">
<tr>
<td>引用方法</td>
<td>对应Unicode码</td>
<td>意义</td>
</tr>
<tr>
<td>'\b'</td>
<td>'\u0008'</td>
<td>退格</td>
</tr>
<tr>
<td>'\t'</td>
<td>'\u0009'</td>
<td>水平制表符tab</td>
</tr>
<tr>
<td>'\n'</td>
<td>'\u000A'</td>
<td>换行</td>
</tr>
<tr>
<td>'\f'</td>
<td>'\u000C'</td>
<td>表格符</td>
</tr>
<tr>
<td>'\r'</td>
<td>'\u000D'</td>
<td>回车</td>
</tr>
<tr>
<td>'\"'</td>
<td>'\u0022'</td>
<td>双引号</td>
</tr>
<tr>
<td>'\''</td>
<td>'\u0027'</td>
<td>单引号</td>
</tr>
<tr>
<td>'\\'</td>
<td>'\u005C'</td>
<td>反斜杠</td>
</tr>
</table>
<br>
表达式是由变量、常量、对象、方法调用和操作符组成的式子。
Java操作符包括赋值运算、算术运算、关系运算和逻辑运算
Java运算符的优先级与结合性
<table border="1">
<tr>
<td>优先级</td>
<td>描述</td>
<td>运算符</td>
<td>结合性</td>
</tr>
<tr>
<td>1</td>
<td>最高优先级</td>
<td>. [] ()</td>
<td>左/右/右</td>
</tr>
<tr>
<td>2</td>
<td>单目运算</td>
<td>- ~ ! ++ -- (type)</td>
<td>右</td>
</tr>
<tr>
<td>3</td>
<td>算术乘除运算</td>
<td>* / %</td>
<td>左</td>
</tr>
<tr>
<td>4</td>
<td>算术加减运算</td>
<td>+ -</td>
<td>左</td>
</tr>
<tr>
<td>5</td>
<td>移位运算</td>
<td>>> << >>></td>
<td>左</td>
</tr>
<tr>
<td>6</td>
<td>大小关系运算</td>
<td>< <= > >=</td>
<td>左</td>
</tr>
<tr>
<td>7</td>
<td>相等关系运算</td>
<td>== !=</td>
<td>左</td>
</tr>
<tr>
<td>8</td>
<td>按位与,非简介与</td>
<td>&</td>
<td>左</td>
</tr>
<tr>
<td>9</td>
<td>按位异或运算</td>
<td>^</td>
<td>左</td>
</tr>
<tr>
<td>10</td>
<td>按位或,非简洁或</td>
<td>|</td>
<td>左</td>
</tr>
<tr>
<td>11</td>
<td>简洁与</td>
<td>&&</td>
<td>左</td>
</tr>
<tr>
<td>12</td>
<td>简洁或</td>
<td>||</td>
<td>左</td>
</tr>
<tr>
<td>13</td>
<td>三目运算符</td>
<td>?:</td>
<td>右</td>
</tr>
<tr>
<td>14</td>
<td>简单、复杂赋值</td>
<td>= 运算符=</td>
<td>右</td>
</tr>
</table>
说明:(type)—— 强制类型转换符
<br>
<p>Java语言虽然是面向对象的语言,但是在局部的语句块内部,仍然需要借助于结构化程序设计的基本流程结构来组织语句,完成相应的逻辑功能。
<br>结构化程序设计的最基本的原则是:任何程序都可以且只能由三种基本流程结构构成,即顺序结构,分支结构和循环结构。
<p>Java的流程控制语句:
<table border="1" summary="">
<tr>
<td>语句名称</td>
<td>从属</td>
<td>描述</td>
<td>一般形式</td>
</tr>
<tr>
<td>if语句</td>
<td>分支语句</td>
<td>实现双分支结构</td>
<td>
<pre cols="4" wrap="off">
if (条件表达式)
语句块; //if分支
else
语句块; //else分支——可选<pre>
</td>
</tr>
<tr>
<td>switch语句</td>
<td>分支语句</td>
<td>实现多分支结构</td>
<td>
<pre cols="4" wrap="off">
switch (表达式) {
case 判断值1: 语句块1 //分支1
case 判断值2: 语句块2 //分支2
……
case 判断值n: 语句块n //分支n
default: 语句块n + 1 //default分支 ——可选
//以上顺序可任意
}<pre>
</td>
</tr>
<tr>
<td>while语句</td>
<td>循环语句</td>
<td>实现循环结构</td>
<td>
<pre cols="4" wrap="off">
while(条件表达式)
循环体<pre>
</td>
</tr>
<tr>
<td>do-while语句</td>
<td>循环语句</td>
<td>实现循环结构</td>
<td>
<pre cols="4" wrap="off">
do
循环体
while(条件表达式);<pre>
</td>
</tr>
<tr>
<td>for语句</td>
<td>循环语句</td>
<td>实现循环结构</td>
<td>
<pre cols="4" wrap="off">
for(表达式1;表达式2;表达式3)
循环体
<pre>
其中表达式2是返回布尔值的条件表达式,用来判断循环是否继续;
表示式1完成初始化循环变量和其他变量的工作;
表达式3用来修整循环变量,改变循环条件,三个表达式之间用分号格开
</td>
</tr>
<tr>
<td>continue语句</td>
<td>跳转语句</td>
<td>用于循环结构,终止当前循环</td>
<td>
<pre cols="4" wrap="off">
continue;
or
continue 标号名;
<pre>
</td>
</tr>
<tr>
<td>break语句</td>
<td>跳转语句</td>
<td>使程序流程从一个语句块内部跳转出来</td>
<td>
<pre cols="4" wrap="off">
break;
or
break 标号名;
<pre>
</td>
</tr>
<tr>
<td>return语句</td>
<td>跳转语句</td>
<td>使程序流程从一个语句块内部跳转出来</td>
<td>
<pre cols="4" wrap="off">
return;
or
return 表达式;
<pre>
</td>
</tr>
</table>
分享到:
相关推荐
### Java基本数据类型详解 #### 一、引言 在Java编程语言中,理解基本数据类型对于编写高效、可靠的程序至关重要。本文将详细介绍Java中的基本数据类型,包括它们的定义、范围、存储空间以及如何在实际开发中正确...
### Java基本数据类型详解 #### 一、Java基本数据类型概览 在Java语言中,基本数据类型(Primitive Data Types)是指直接存储数值而不通过对象间接存储的数据类型。Java提供了八种基本数据类型,分为四类:逻辑型...
java基本数据类型
非常明了的介绍了JAVA的基本数据类型,为以后打好坚实基础。
java基本数据类型和数组,java编制0-255之间的UNICODE编码表
**一、Java基本数据类型** 1. **整型(Integral Types)** - `byte`: 占用1字节,取值范围-128到127。 - `short`: 占用2字节,取值范围-32,768到32,767。 - `int`: 占用4字节,取值范围-2,147,483,648到2,147,...
Java 基本数据类型详解 Java 是一种面向对象的编程语言,Java 语言中有两大类数据类型:基本数据类型和引用数据类型。基本数据类型是 Java 语言的基础,理解基本数据类型是学习 Java 的关键。 Java 基本数据类型有...
Java 基本数据类型与数组 Java 中的基本数据类型是指在 Java 中可以使用的最基本的数据类型,包括布尔型、字符型、整数型、浮点型等八种基本数据类型。这些基本数据类型是 Java 语言的基础,理解它们对于学习 Java ...
### Java基本数据类型及其封装类 Java是一种广泛使用的面向对象编程语言,支持多种数据类型来满足不同的编程需求。其中,基本数据类型是最基础且最常用的元素之一。它们直接存储值而不是对象引用,因此效率较高。...
JAVA的基本数据类型
### 2016年Java基本数据类型介绍 #### 一、引言 Java作为一门广泛应用的编程语言,在企业级应用开发中占据了重要的地位。它不仅适用于电信、银行等行业,而且在其他各种业务场景中也得到了广泛的应用。本文将详细...
"Java基本数据类型" Java 是一种强类型语言,意味着每一个变量都必须有一个声明的类型。在 Java 中,有两种类型:基本类型(primitive type)和复合数据类型(reference type)。 一、逻辑类(boolean) 在 Java ...
java基本数据类型模型
Java基本数据类型习题解析 Java是一种 objeto-orientada 编程语言,基本数据类型是Java语言的基础,它们是构建其他数据类型的基本单元。在Java中,有八种基本数据类型:byte、short、int、long、float、double、...
Java是一种广泛使用的面向对象的编程语言,它的核心特性之一就是它的基本数据类型。基本数据类型是Java语言预定义的,它们是固定大小的,不能被继承,也不需要通过类来创建对象。在Java中,基本数据类型分为数值类型...
Java是一种广泛使用的面向对象...以上就是从题目中提取的Java基本数据类型和变量相关的知识点,涵盖了标识符规则、保留字、数据类型、变量、溢出、作用域、类型转换等方面的内容。这些知识是理解和编写Java程序的基础。