标识符、关键字、数据类型
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标识符、关键字、数据类型 3
/** *javadoc演示程序-<b>JavaDoc</b> *@author Alex Wen *@version 1.0 2003/12/15 */ public class JavaDoc{ /** *在main( )方法中使用的显 示用字符串 *@see #main( java.lang.String[]) */ static String SDisplay;
public class Student{ String name; String sex; int grade; int age; Student(String _name, String _sex, int _grade, int _age){ name = _name; sex = _sex; grade = _grade; age = _age; } }
标识符、关键字、数据类 型
标识符、关键字、数据类型
注释及分隔符、Java文档化工具 标识符 关键字 Java基本数据类型 Java引用类型
标识符、关键字、数据类型
2
Java注释
• Java语言中定义了三种注释形式: // 单行注释----注释到行尾 /* 单行或多行注释 */ /** 可以用于文档化处理的单行或多行注释 */ • JDK中提供了一个文档自动生成工具javadoc,在自定义 类中public的成员前以/**…*/形式加入的注释内容均可 被自动提取到生成的说明文档中。 用法:javadoc source.java • Javadoc只处理源文件在类/接口、方法、域、构造器之 前的注释,忽略其他地方的注释
标识符、关键字、数据类型 17
特殊字符
转义符
\b \n \r \t \“ \‘
含义
退格(backspace) 换行 回车 制表符(tab) 双引号 单引号
Unicode值
\u0008 \u000a \u000d \u0009 \u0022 \u0027
\\
反斜杠
标识符、关键字、数据类型
\u005c
goto和const 虽然从未被使用,但也作为Java关键字保 留; • Java中一共有51个关键字,如下表所示
标识符、关键字、数据类型
11
Java关键字
abstract case default for native package static assert catch do goto new private strictfp boolean char extends long null protected super break class else if instanceof public switch byte const final implements int return synchronize d continue double float import interface short this
Hello World 1A boolean
A$C
变量
标识符、关键字、数据类型
A@Ca#
String
10
Java关键字/保留字
Java中一些赋以特定的含义、并用做专门用途的单词称 为关键字(keyword) 所有Java关键字都是小写的,TURE、FALSE、NULL等 都不是Java关键字 ;
标识符、关键字、数据类型
6
javadoc命令
• Javadoc命令格式: – javadoc [ options ] [ packagenames ] [ sourcefiles ] [ @files ]
标识符、关键字、数据类型
7
分割符
• 一条语句是以分号(;)结尾的一行代码 • 一个语句块是以一对花括号({})为边界的语句的集合 • Java中允许有任意多的空格 ,包括换行
23
Java引用类型
• Java语言中除8种基本数据类型以外的数据类型称为引用 类型 • 引用类型数据以对象的形式存在 • 引用类型变量的值是某个对象的句柄,而不是对象本身 • 声明引用类型变量时,系统只为该变量分配引用空间,并 未创建一个具体的对象
标识符、关键字、数据类型
24
一个引用类型的例子
Java注释
javadoc注释
• javadoc 注释可以用于生成API文档 • 从javadoc注释中生成API文档的时候,主要从以下几项内容中提取信 息:
– – – –
包; 公有(public)类与接口; 公有(public)方法和受保护(protected)方法; 公有(public)属性和受保护(protected)属性。
标识符、关键字、数据类型
13
数据类型
数据类型 boolean 有效范围(bits) 1 数据类型 char 有效范围(bits) 16
byte
int
8
32
short
long
16
64
float
32
double
64
标识符、关键字、数据类型
14
数据类型的分类
整数类型(byte, short, int, long)
标识符、关键字、数据类型
5
javadoc注释—javadoc标记
• 常常在javadoc注释中加入一个以“@”开头的标记,结合javadoc 指令的参数,可以在生成的API文档中产生特定的标记 • 常用的javadoc标记
– – – – – – – – –
@author:作者 @version:版本 @docroot:表示产生文档的根路径 @deprecated:不推荐使用的方法 @param:方法的参数类型 @return:方法的返回类型 @see:"参见",用于指定参考的内容 @exception:抛出的异常 @throws:抛出的异常,和exception同义
标识符、关键字、数据类型
19
整数类型
• Java语言整型常量的三种表示形式: – 十进制整数,如12, -314, 0。 – 八进制整数,要求以0开头,如012 – 十六进制数,要求0x或0X开头,如0x12 • Java语言的整型常量默认为int型,如: – int i =3; • 声明long型常量可以后加‘ l ’或‘ L ’ ,如: – long l = 3L;
标识符、关键字、数据类型
28
变量声明的例子(全局变量)
public class test { int i = 10,p=20; float f,j; f = 100.0f String s1,s2; …… }
标识符、关键字、数据类型
29
变量的初始化
• 局部变量在使用之前,必须先初始化。 • 全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的 初值。
标识符、关键字、数据类型
30
全局变量的默认初值
Type byte
int
Default Value 0
0
Type short
long
Default Value 0
0L
float
char object
0.0f
‘\u0000’ null
double
boolean
0.0d
false
标识符、关键字、数据类型
31
传值
• 再来看一个简单类型数据传值的例子 • 思考:打印出来的结果是什么?为什么?
标识符、关键字、数据类型
8
标识符
• • • • 标识符用作给变量、类和方法命名 可以以字母、下划线“_”和”$”符开头 首字符外,可以跟上字母、下划线“_”和”$”符或数字 Java是大小写敏感的,标识符也不例外
标识符、关键字、数据类型
9
标识符
合法标识符
TeSt A1 _boolean
非法标识符
18
整数类型
Java 各整数类型有固定的表数范围和字段长度,而不受 具体操作系统的影响,以保证Java程序的可移植性 。
类 型 占用存储空间
byte short int long 1字节 2字节 4字节 8字节
表数范围
-128 ~ 127 -215 ~ 215-1 (-32768~32767) -231 ~ 231-1 (-2147483648~2147483647) -263 ~ 263-1
标识符、关键字、数据类型
20
浮点型
• Java浮点类型有固定的表数范围和字段长度。 和整数类型一样,在java中,符点类型的范围 与机器无关。
类 型
float double
占用存储空间
4字节 8字节
表数范围
-3.403E38~3.403E38 -1.798E308~1.798E308
标识符、关键字、数据类型
用法举例:
•
• • •
boolean b = false; if(b) { //do something }
标识符、关键字、数据类型
16
字符型
char型数据用来表示通常意义上“字符” 字符常量是用单引号括起来的单个字符 – char c = 'A'; Java字符采用Unicode编码,每个字符占两个字节,因 而可用十六进制编码形式表示(前缀为 u 表示 Unicode ) – char c1 = '\u0061'; Java语言中还允许使用转义字符 '\'来将其后的字符转变 为其它的含义 – char c2 = '\n'; //代表换行符
while
volatile
void
throw
throws
transient
try
标识符、关键字、数据类型
12
数据类型
• Java是一门强类型语言。也就是说,所有的变量都必须显 式声明类型。 • Java的数据类型分为两大类:原始类型(primitive type, 也称为简单类型)和引用类型(reference type) • 原始类型指的是一个数、一个字符或者一个true/false值。 它不提供任何与它们所持有的数据类型相关的行为。 • Java有8种简单类型。
标识符、关键字、数据类型
22
各种整型数据类型的转换
• 通常,我们需要在不同的数据类型之间进行转换。 • 简单类型除了boolean类型以外,其他的数据类型可以自动转换成其 他的数据类型,只要遵循如下图所示的原则:
char
byte
short
int
long
float
double
标识符、关键Βιβλιοθήκη Baidu、数据类型
数值型 简单数据类型 浮点类型(float, double) 字符型(char) 布尔型(boolean) 数据类型 类(class) 引用数据类型 接口(interface) 数组
标识符、关键字、数据类型
15
布尔类型
boolean类型适于逻辑运算,一般用于程序流程控制
boolean 类型数据只允许取值 true 或 false ,不可以 0 或 非0的整数替代true和false。
21
浮点型
• Java浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如: 3.14 314.0 .314 科学记数法形式,如 3.14e2 3.14E2 314E2
• Java 浮点型常量默认为 double 型 , 如要声明一个常量为 float型,则需在数字后面加f或F,如:
double d = 3.14; float f = 3.14f;
标识符、关键字、数据类型
27
变量声明的例子(局部变量)
public class test{ …… public void aMethod(int j) { int m,n,k; String a = “aaaa”, b = “bbbb”; m = j; k = 100; System.out.println(m); System.out.println(n);//Error System.out.println(k); } }
标识符、关键字、数据类型 25
标识符、关键字、数据类型(下)
• 成员变量/局部变量 • 值传递 • Java编码规范
标识符、关键字、数据类型
26
变量和它的作用范围
• 在Java中,每个变量都有类型 • 在使用变量之前,必须先声明变量的类型。类型可以是简单类型,也 可以是引用类型 • 变量总是在一个类中声明。但一个变量可能和整个类相关联,也可能 只在方法体中或某个程序块中起作用
/** *显示JavaDoc *@param args 从命令行 中带入的字符串 *@return 无 */ public static void main(String args[]){ SDisplay = "Hello World " ; System.out.println( SDispl ay ); } } 4 标识符、关键字、数据类型
/** *javadoc演示程序-<b>JavaDoc</b> *@author Alex Wen *@version 1.0 2003/12/15 */ public class JavaDoc{ /** *在main( )方法中使用的显 示用字符串 *@see #main( java.lang.String[]) */ static String SDisplay;
public class Student{ String name; String sex; int grade; int age; Student(String _name, String _sex, int _grade, int _age){ name = _name; sex = _sex; grade = _grade; age = _age; } }
标识符、关键字、数据类 型
标识符、关键字、数据类型
注释及分隔符、Java文档化工具 标识符 关键字 Java基本数据类型 Java引用类型
标识符、关键字、数据类型
2
Java注释
• Java语言中定义了三种注释形式: // 单行注释----注释到行尾 /* 单行或多行注释 */ /** 可以用于文档化处理的单行或多行注释 */ • JDK中提供了一个文档自动生成工具javadoc,在自定义 类中public的成员前以/**…*/形式加入的注释内容均可 被自动提取到生成的说明文档中。 用法:javadoc source.java • Javadoc只处理源文件在类/接口、方法、域、构造器之 前的注释,忽略其他地方的注释
标识符、关键字、数据类型 17
特殊字符
转义符
\b \n \r \t \“ \‘
含义
退格(backspace) 换行 回车 制表符(tab) 双引号 单引号
Unicode值
\u0008 \u000a \u000d \u0009 \u0022 \u0027
\\
反斜杠
标识符、关键字、数据类型
\u005c
goto和const 虽然从未被使用,但也作为Java关键字保 留; • Java中一共有51个关键字,如下表所示
标识符、关键字、数据类型
11
Java关键字
abstract case default for native package static assert catch do goto new private strictfp boolean char extends long null protected super break class else if instanceof public switch byte const final implements int return synchronize d continue double float import interface short this
Hello World 1A boolean
A$C
变量
标识符、关键字、数据类型
A@Ca#
String
10
Java关键字/保留字
Java中一些赋以特定的含义、并用做专门用途的单词称 为关键字(keyword) 所有Java关键字都是小写的,TURE、FALSE、NULL等 都不是Java关键字 ;
标识符、关键字、数据类型
6
javadoc命令
• Javadoc命令格式: – javadoc [ options ] [ packagenames ] [ sourcefiles ] [ @files ]
标识符、关键字、数据类型
7
分割符
• 一条语句是以分号(;)结尾的一行代码 • 一个语句块是以一对花括号({})为边界的语句的集合 • Java中允许有任意多的空格 ,包括换行
23
Java引用类型
• Java语言中除8种基本数据类型以外的数据类型称为引用 类型 • 引用类型数据以对象的形式存在 • 引用类型变量的值是某个对象的句柄,而不是对象本身 • 声明引用类型变量时,系统只为该变量分配引用空间,并 未创建一个具体的对象
标识符、关键字、数据类型
24
一个引用类型的例子
Java注释
javadoc注释
• javadoc 注释可以用于生成API文档 • 从javadoc注释中生成API文档的时候,主要从以下几项内容中提取信 息:
– – – –
包; 公有(public)类与接口; 公有(public)方法和受保护(protected)方法; 公有(public)属性和受保护(protected)属性。
标识符、关键字、数据类型
13
数据类型
数据类型 boolean 有效范围(bits) 1 数据类型 char 有效范围(bits) 16
byte
int
8
32
short
long
16
64
float
32
double
64
标识符、关键字、数据类型
14
数据类型的分类
整数类型(byte, short, int, long)
标识符、关键字、数据类型
5
javadoc注释—javadoc标记
• 常常在javadoc注释中加入一个以“@”开头的标记,结合javadoc 指令的参数,可以在生成的API文档中产生特定的标记 • 常用的javadoc标记
– – – – – – – – –
@author:作者 @version:版本 @docroot:表示产生文档的根路径 @deprecated:不推荐使用的方法 @param:方法的参数类型 @return:方法的返回类型 @see:"参见",用于指定参考的内容 @exception:抛出的异常 @throws:抛出的异常,和exception同义
标识符、关键字、数据类型
19
整数类型
• Java语言整型常量的三种表示形式: – 十进制整数,如12, -314, 0。 – 八进制整数,要求以0开头,如012 – 十六进制数,要求0x或0X开头,如0x12 • Java语言的整型常量默认为int型,如: – int i =3; • 声明long型常量可以后加‘ l ’或‘ L ’ ,如: – long l = 3L;
标识符、关键字、数据类型
28
变量声明的例子(全局变量)
public class test { int i = 10,p=20; float f,j; f = 100.0f String s1,s2; …… }
标识符、关键字、数据类型
29
变量的初始化
• 局部变量在使用之前,必须先初始化。 • 全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的 初值。
标识符、关键字、数据类型
30
全局变量的默认初值
Type byte
int
Default Value 0
0
Type short
long
Default Value 0
0L
float
char object
0.0f
‘\u0000’ null
double
boolean
0.0d
false
标识符、关键字、数据类型
31
传值
• 再来看一个简单类型数据传值的例子 • 思考:打印出来的结果是什么?为什么?
标识符、关键字、数据类型
8
标识符
• • • • 标识符用作给变量、类和方法命名 可以以字母、下划线“_”和”$”符开头 首字符外,可以跟上字母、下划线“_”和”$”符或数字 Java是大小写敏感的,标识符也不例外
标识符、关键字、数据类型
9
标识符
合法标识符
TeSt A1 _boolean
非法标识符
18
整数类型
Java 各整数类型有固定的表数范围和字段长度,而不受 具体操作系统的影响,以保证Java程序的可移植性 。
类 型 占用存储空间
byte short int long 1字节 2字节 4字节 8字节
表数范围
-128 ~ 127 -215 ~ 215-1 (-32768~32767) -231 ~ 231-1 (-2147483648~2147483647) -263 ~ 263-1
标识符、关键字、数据类型
20
浮点型
• Java浮点类型有固定的表数范围和字段长度。 和整数类型一样,在java中,符点类型的范围 与机器无关。
类 型
float double
占用存储空间
4字节 8字节
表数范围
-3.403E38~3.403E38 -1.798E308~1.798E308
标识符、关键字、数据类型
用法举例:
•
• • •
boolean b = false; if(b) { //do something }
标识符、关键字、数据类型
16
字符型
char型数据用来表示通常意义上“字符” 字符常量是用单引号括起来的单个字符 – char c = 'A'; Java字符采用Unicode编码,每个字符占两个字节,因 而可用十六进制编码形式表示(前缀为 u 表示 Unicode ) – char c1 = '\u0061'; Java语言中还允许使用转义字符 '\'来将其后的字符转变 为其它的含义 – char c2 = '\n'; //代表换行符
while
volatile
void
throw
throws
transient
try
标识符、关键字、数据类型
12
数据类型
• Java是一门强类型语言。也就是说,所有的变量都必须显 式声明类型。 • Java的数据类型分为两大类:原始类型(primitive type, 也称为简单类型)和引用类型(reference type) • 原始类型指的是一个数、一个字符或者一个true/false值。 它不提供任何与它们所持有的数据类型相关的行为。 • Java有8种简单类型。
标识符、关键字、数据类型
22
各种整型数据类型的转换
• 通常,我们需要在不同的数据类型之间进行转换。 • 简单类型除了boolean类型以外,其他的数据类型可以自动转换成其 他的数据类型,只要遵循如下图所示的原则:
char
byte
short
int
long
float
double
标识符、关键Βιβλιοθήκη Baidu、数据类型
数值型 简单数据类型 浮点类型(float, double) 字符型(char) 布尔型(boolean) 数据类型 类(class) 引用数据类型 接口(interface) 数组
标识符、关键字、数据类型
15
布尔类型
boolean类型适于逻辑运算,一般用于程序流程控制
boolean 类型数据只允许取值 true 或 false ,不可以 0 或 非0的整数替代true和false。
21
浮点型
• Java浮点类型常量有两种表示形式
十进制数形式,必须含有小数点,例如: 3.14 314.0 .314 科学记数法形式,如 3.14e2 3.14E2 314E2
• Java 浮点型常量默认为 double 型 , 如要声明一个常量为 float型,则需在数字后面加f或F,如:
double d = 3.14; float f = 3.14f;
标识符、关键字、数据类型
27
变量声明的例子(局部变量)
public class test{ …… public void aMethod(int j) { int m,n,k; String a = “aaaa”, b = “bbbb”; m = j; k = 100; System.out.println(m); System.out.println(n);//Error System.out.println(k); } }
标识符、关键字、数据类型 25
标识符、关键字、数据类型(下)
• 成员变量/局部变量 • 值传递 • Java编码规范
标识符、关键字、数据类型
26
变量和它的作用范围
• 在Java中,每个变量都有类型 • 在使用变量之前,必须先声明变量的类型。类型可以是简单类型,也 可以是引用类型 • 变量总是在一个类中声明。但一个变量可能和整个类相关联,也可能 只在方法体中或某个程序块中起作用
/** *显示JavaDoc *@param args 从命令行 中带入的字符串 *@return 无 */ public static void main(String args[]){ SDisplay = "Hello World " ; System.out.println( SDispl ay ); } } 4 标识符、关键字、数据类型