`
dazuiba
  • 浏览: 128005 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java的基本数据类型

阅读更多
<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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics