java:标识符与关键字、常量和变量
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
练习: 判断下列是/不是 标识符? 练习 判断下列是 不是 标识符
myVariable 9pins // 首字符为数字 MYVARIABLE i a+c // 加号不是字母 testing1-2-3 // 减号不是字母 _myvariable java¨ // 与号不是字母 My Variable // 含有空格 $myvariable _9pins It's
了解Java程序设计相关的基本概念 掌握Java标识符、变量、关键字、数据类型等编程基础知识, 为后续章节学习编程作准备
标识符与关键字 1、标识符 、 定义:用来标识变量、 定义:用来标识变量、类、方法的名字称为标识符。 方法的名字称为标识符。 标识符可由字母、数字、下划线“ 美元符号“ 组 标识符可由字母、数字、下划线“_” 、美元符号“$”组 成。 但要求: 但要求: (1)首字符必须不能是数字 ) (2)标识符是区分大小写 ) (3)不能和关键字重合 ) 尽量少用“ 附:尽量少用“$”
2、变量 、
(1)定义:变量是在程序运行过程中可以变化的量。
(2)使用变量的原则: )使用变量的原则: 先声明后使用” 前必须先声明。 “先声明后使用”,即变量在使用 前必须先声明。 (3)变量声明
变量声 明的格式如下:
其中‹变量名›是一个合法的标识符,变量名的长度没有限制, ‹类型›是变量所属的数据类型,[ ]中的是可选 项 例如,“inti;”表示声明了标识符i是int类型的变量。 声明后,系统将给变量分配内存空间,每一个被声明的变量 都有一个内存地址值。 当有多个变量同属一个类型时,各变量之间用逗号分隔。 例如, inti,j,k; 表示同时声明了3个int类型的变量i,j,k。
// 单引号不是字母
编程习惯:所有的Java标识符都采用英文! 编程习惯:所有的Java标识符都采用英文! Java标识符都采用英文
1、标识符 、 练习题 1、下列属于合法标识符的是__________。 A) &abr B) (stati) C) 8ADDF D) $341 2、下列属于合法标识符的是_________。 A) *AQabr B) !stati C) A_DEF D) 41 3、下列属于合法标识符的是_________。 A) ?DDDD B) stati C) static D) 341 4、下列属于合法标识符的是_________。 A) _436abr B) =read C) extends D) abstract 5、下列属于合法标识符的是_________。 A) default B) #W23 C) @adef D) $_341
2、关键字 、 语言中, 在Java语言中,有一些被定义为特定意义或操作的字符串, 语言中 有一些被定义为特定意义或操作的字符串, 这些字符串称为关键字或保留字
abstract catch do final implements long private static throw void Boolean char double finally import native protected super throws volatile break class else float instanceof new public switch transient while byte continue extends for int null return synchronized true case default false if interface package short this try
(4)变量初始化 在声明变量的同时也可以对变量进行初始化,即赋初值。 例如, inti=0; 表示声明的i是int类型的变量,且i的初值为0。 Java程序中可以随时定义变量,不必集中在执行语句之前。 同样也可声明其他类型变量。例如: floatx=3.14f; doublev=3.1415926; boolean truth=true; charc='A';
(5)变量的赋值 当声明一个变量并没有赋初值或需要重新对变量赋值时, 就需要使用赋值语句。 Java语言的赋值语句同其他计算机语言的赋值语相同, 其格式为: 变量名=值; 下面举例来说明。 boolean b=true;//声明boolean型变量并赋值 int x,y=8;//声明int型变量 float f=2.718f;//声明float型变量并赋值 double d=3.1415;//声明double型变量并赋值 char c;//声明char型变量 c=’\u0031’ ;//为char型变量赋值 x=12;//为int型变量赋值
练习:下列字符串中不是Java关键字的是: NULL b) for c) instanceof d) implements
常量与变量 1、常量 、
定义:常量是在程序运行的整个过程中保持其值不改变的量。 Java中的常量也是有类型的,包括整型、浮点型、逻辑型、 字符型和字符串型常量。 常量命名规则: Java中的常量一般采用大写字母单词命名,单词与单词之间 用下划线(_)加以分割 private final String a = "abc";
1. A. B. C. D. E. F. G.
下列变量的声明中,正确的是____ACG int $x; int 123; int _123; int #dim; int %percent; int *divide; int central_sales_region_Summer_2005_gross_sales;
3) 基本数据类型的转换 Java数据类型转换分为两种情形:一是自动类型转换;二 是强制类型转换。 (1) 自动类型转换。 原 类 型 允许自动转换的目标类型 byte short、int、long、float、double short int、long、float、double char int、long、float、double int long、float、double long float、double float double double 无 boolean 无
复习提问: 1、下列哪个是Java应用程序主类中正确的main方法?( )。 A)public void main (String args[ ]) B)static void main (String args[ ]) C)public static void main (String args) D)public static void main (String args[ ]) 2、下列哪个是JDK提供的编译器?( )。 A java.exe A)java.exe B javac.exe B)javac.exe C)javap.exe D)javaw.exe 3、在Java程序中包含主方法的类被称为主类, 主方法的访问控制修饰符为( )。 A. private B. protected C. public D. static 4、Java中main()函数的返回值是什么( )? A、String B、int C、char D、void 5、在命令行编译Java程序,需要使用的命令是:( )。 A)Javap b) java c) compile d) javac
练习
1、下列表示转义换行字符的是_________。 A)\n B)\\n C)’n’ D)”n” 2、下列表示转义回车字符的是________。 A)”r” B)\\r C)’r’ D)\r
(3) 整数类型(byte、short、int、long)。 整型数据的取值范围 数据类型 长度(bits) 表示数值范围 byte short int long 8 16 32 64 -27~27-1 -215~215 -231~231 -263~263 -1 -1 -1 举例(说明) 100(十进制数100) 256(十进制数256) 0127(八进制数127) 0x1AL(十六进制长整 型数1A)
(4) 浮点类型 浮点类型(double、float)。 、 。 为了提高数据的表示精度, 为了提高数据的表示精度,可以采用浮点类型 浮点类型包括两种: 浮点类型包括两种: 单精度(float)和双精度 和双精度(double)。 单精度 和双精度 。 双精度为默认浮点数类型。 双精度为默认浮点数类型。 长度(bits) 数据类型 长度 float 32 表示数值范围 ±1.4E-45~ - ~ ±3.4E38 ±4.9E-324~ ~ ±1.798E308 举例(说明 举例 说明) 说明 3.14F(十进制数 十进制数 3.14) 3.14E-10D(科学计 科学计 数表示的双精度浮 点数) 点数
常用的转义字符 '\b' (退格 退格) 退格 '\f' (换页 换页) 换页 '\n' (回车 回车) 回车 '\r' (换行 换行) 换行 '\t' (水平制表符 到下一个 水平制表符(到下一个 位置 位置)) 水平制表符 到下一个tab位置 '\' ' (单引号 wenku.baidu.com引号) 单引号 '\" ' (双引号) (双引号 双引号) '\\' (反斜杠 反斜杠) 反斜杠
(2) 强制类型转换。 强制类型转换也叫显性转换,转换语句的格式如下: (<data_type>)表达式
double
64
2)基本数据类型默认值和取值范围 )
类型 位数 初始值 标准 boolean 8 false char 16 ‘\u0000’ ISO Unicode 字 符集 byte 8 (byte)0 short 16 (short)0 int 32 0 long 64 0L float 32 0.0f IEEE 754 标准 double 64 0.0d IEEE 754 标准
数据类型
1. 基本数据类型 1) 基本数据类型介绍 Java语言定义了8种基本数据类型, 这8种基本数据类型又可以归为以下4类: 逻辑类型(boolean) 字符类型(char) 整数类型(byte、short、int、long) 浮点类型(double、float)。
(1) 逻辑类型。 逻辑类型用boolean来表示,其取值只有两个:true和false。 boolean truth=true; (2) 字符类型。字符类型分字符类型(char)和字符串类型(String)。 ① 字符类型(char)。 char字符必须用单引号‘ ’括起来。 例如: 'a' 字母a ‘\r’ 转义字符,表示回车 ② 字符串类型。 字符串用String来表示,String字符串必须用双引号“ ”括起来。 String greeting="Happy Newyear!!";