Java程序设计:第二章 结构化程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据类型转换示例(J_CastExample.java,P29)。
public class J_CastExample {
public static void main(String args[ ]) {
short a= 100; long b= a; // 隐式类型转换
System.out.println("类型转换: 短整数" + a + "变成长整数" + b); b= 123456789L; a= (short)b; // 显式类型转换,强制类型转换 System.out.println("类型转换: 长整数" + b + "变成短整数" + a); } // 方法main结束 } // 类J_CastExample结束
数据类型 变量名或带初始化的变量名列表
变量值也必须与变量类型相匹配,例如:
int studentNumber;
// 声明单个变量
studentNumber=30; // 给变量赋以整数30
double velocity, distance; // 声明多个变量
int studentNumber=30; // 声明变量,并赋初值
else System.out.println("字符\'"+c+"\'不可以做标识符的首字符");
if (Character.isJavaIdentifierPart(c))
System.out.println("字符\'"+c +"\'可以做标识符除首字符外的组成字符");
else
System.out.println("字符\'"+c
注:基本数据类型的占用位数、数值范围、初始值参见P25,表2.5
8
数据类型、直接量和变量(2)
直接量:Java直接量包括基本数据类型直接量、 字符串(String)直接量和null。
布尔(boolean)直接量只有两个:true 和 false ‘c’, ‘\u0061’, ‘\u0051’ 和 ‘\u005a’ 是char直接量,其中后三者 是单引号括起来的Unicode字符 34是int直接量 1.5, 45.6, 76.4E8和-32.0是double直接量 34L是long直接量. 1.5F, 45.6f, 76.4E8F和-32.0F是float直接量 “Hello World!”是String直接量 null是引用数据类型的直接量,表示该引用不指向任何对象。
9
数据类型、直接量和变量(3)
字符(char)直接量(常用的转义字符)
'\b' (退格) '\f' (换页) '\n' (换行) '\r' (回车) '\t' (水平制表符(到下一个tab位置)) '\' ' (单引号) '\" ' (双引号) '\\' (反斜杠)
10
数据类型、直接量和变量(4)
+"\'不可以做标识符除首字符外的组成字符");
} // 方法main结束 } // 类J_Identifier结束
J_Identifier.java
注:
1)类名和文件名须严格 一致,包括大小写。
2)isJavaIdentifierStart ,isJavaIdentifierPart是 Character类的静态成员 方法,分别用来判断字符 c是否可以做标识符的起 始字符和ቤተ መጻሕፍቲ ባይዱ续字符。
12
数据类型、直接量和变量(6)
数据类型转换:在赋值运算中可以将某些数据类型的 表达式赋值给另一种数据类型的变量。
数据类型转换分为:隐式类型转换和显式类型转换 (强制类型转换),例如:
byte < short < int <long < float <double
char


从强数据类型转换到弱数据类型会丢失数据精度。
变量在计算机内部对应着一个存储单元(变量 名对应内存的位置),而且总是具有某种数据 类型:基本数据类型或引用数据类型(P27)。
变量总是具有与其数据类型相对应的值。
每个变量均具有4个属性:名字、类型、一定 大小的存储单元、值。
11
数据类型、直接量和变量(5)
在使用一个变量之前必须对其进行定义,变量 定义方法如下:
public class J_Identifier
{
public static void main(String args[ ])
{
char c = '猫';
if (Character.isJavaIdentifierStart(c))
System.out.println("字符\'"+c+"\'可以做标识符的首字符");
Java程序设计
第二章 结构化程序设计
主要内容
标识符和关键字 数据类型、直接量和变量 运算符 控制结构 结构化程序设计
2
标识符和关键字(1)
Java标识符:标识符可以用来标识变量名、类 名、类中的方法名和文件名等。
标识符组成: 字母(A-Z, a-z等), 数字(0-9), 下划线“_” 和美元符号“$”; 首字符必须是字母, 下划线“_” 和美元符号“$”; 所有标识符是区分大小写的; 除去关键字、false、true和null;
5
标识符和关键字(4)
Java关键字是具有特殊含义的字符序列,它具有特殊用途,不能作 为变量名、方法名和类名,具体参见下表。
注:各关键字含义参见P23,表2.4
6
主要内容
标识符和关键字 数据类型、直接量和变量 运算符 控制结构 结构化程序设计
7
数据类型、直接量和变量(1)
数据类型
3
标识符和关键字(3)
Java标识符举例(P22,表2.1和表2.2)
myVariable 9pins MYVARIABLE i a+c testing1-2-3
myvariable java&uml My Variable $myvariable It's 猫
4
标识符和关键字(2)
J_Identifier.java程序举例(P21):判断一个字符 是否可以做Java标志符的起始字符或后续字符。
基本数据类型相互之间的转换规则参见表P28,表2.6:
注意:byte,short和char在一起运算时,首先转换为
int类型进行运算。
13
数据类型、直接量和变量(6)
【例】分析下面程序有无错误 byte b1=5; short s1=6; short s2 ; s2=b1+s1;
14
数据类型、直接量和变量(7)
相关文档
最新文档