JAVA 编程技术

上传人:油条 文档编号:47534848 上传时间:2018-07-02 格式:PPT 页数:56 大小:221KB
返回 下载 相关 举报
JAVA 编程技术_第1页
第1页 / 共56页
JAVA 编程技术_第2页
第2页 / 共56页
JAVA 编程技术_第3页
第3页 / 共56页
JAVA 编程技术_第4页
第4页 / 共56页
JAVA 编程技术_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《JAVA 编程技术》由会员分享,可在线阅读,更多相关《JAVA 编程技术(56页珍藏版)》请在金锄头文库上搜索。

1、第二章Java Java 基础基础2.1 标识符和关键字2.2 数据类型与常量、变量2.3 运算符和表达式2.1 标识符和关键字Java语言采用Unicode字符集,采用16 位编码,前256个字符与ASCII相同。1 1 标识符u标识符是用来标识变量、常量、方法、类、对象 等元素的有效字符序列。uJava 的标识符由字母、数字、_和$组成,长度 不限,但实际命名不宜过长。u标识符的第一个字符必须为字母、 “_”或 “$” 。 标识符区分大小写。 合法的标识符: name, s_no, $2, boy_number 不合法的标识符: 2y,a*b,w/u为了提高程序的可读性,标识符最好“见名知

2、 义”,而且规范大小写的使用方式:u变量名、对象名、方法名、包名等标识 符全部采用小写字母;如果标识符由多个 单词构成,则首字母小写,其后单词的首 字母大写,其余字母小写。如getAge。u类名首字母大写。u常量名全部字母大写。2 2 关键字关键字是由Java语言定义的、具 有特殊含义的字符序列。用户只能按 照系统规定的方式使用,不能自行定 义。关键字一律用小写字母表示。2.2 数据类型与常量、变量Java的数据类型分为2大类:基本数据类型和引 用数据类型。基本数据类型是由一种简单数据组成的数据类型 ,其数据是不可分解的。例如,整数类型int的数据有 34,17等,可以进行整除运算34/17。

3、基本数据类型已由Java预定义,类型名是关键字 ,如int,float,char和boolean等。基本数据的变量中保存数据值,而引用数据类 型的变量保存地址。Java的引用数据类型包括数组( array)、类(class)和接口(interface) 。Java 数据类型基本类型整型 浮点型 字符型 布尔型引用类型数组 接口 类1 1 Java基本数据类型l整数类型整数类型数据值有负整数、零和正整数。整数类型 又细分为4种子类型。不同整数类型的差别在于占用的内 存空间和数据取值范围的不同。 数据类型所占字节取值范围long(长整型)8-9223372036854775808 92233720

4、36854775807int(整型)4-21474836482147483647short(短整型)2-3276832767byte(位)1-128127一个整数的缺省类型为int。要表示一个 整数为long型,在其后加后缀L或l,如345L 。Java还提供了3种进制的整数表示形式 : u十进制数。用09之间的数字表示的数,其首 位不能为0。u八进制数。用07之间的数字表示的数,以0 为前缀。 u十六进制数。用09之间的数字或af,AF 之间的字母表示的数,以0x或0X为前缀。l浮点数类型浮点数类型有2种表示形式:u标准记数法:由整数部分、小数点和小 数部分组成,如12.37u科学记数法:由

5、尾数、E或e及阶码组 成,也称为指数形式,如2.5E4表示2.5104 有2种浮点数类型:float(单精度浮点数) 和double(双精度浮点数)。浮点数类型所占字节取值范围float(单精度浮点数)4-3.4E383.4E38double(双精度浮点数)8-1.7E3081.7E308取值范围及所占用的内存大小一个浮点数缺省类型为double。要表示一个浮点数为float型, 在其后加后缀F或f,如34.5f。 l字符类型字符类型(char)表示 Unicode字符,1个字符占16位 。字符类型数据表示方法:u用单引号括起来的单个字符u用Unicode码表示,前缀是 “u”uUnicide

6、字符集中的控制字符 需要通过转义字符表示。转义 字 符功能Unicode码b退格u0008t水平制表u0009n换行u000af换页u000cr回车u000du由多个字符组成的字符序列称为字符串 ,字符串用双引号括起来。如“green “ 就是一个字符串。l布尔类型布尔类型(boolean)只有true(真 )和false(假)2个值。布尔类型值占1 个字节。数据类型所占字 节表示范围long(长整形)8-9223372036854775808 9223372036854775807 int(整型)4-2147483648 2147483647short(短整型)2-3276832767byt

7、e(位)1-128127char(字符)10256boolean(布尔)1true 或 falsefloat(单精度)4-3.4E38 3.4E38double(双精 度)8-1.7E308 1.7E308Java基本类型表2 2 常量常量是指在程序运行过程中其值始终 保持不变的量。Java中的常量有整型、浮 点数型、字符型、布尔型和字符串型。如 26,47.3,a,true,“student ”分别是整 数型、浮点数型、字符型、布尔型和字符 串型常量,常量的这种表示方式称为直接 常量。 可以用标识符表示常量,称为符号常量。 符 号常量必须先声明,后使用。符号常量的声 明方式如下:final

8、修饰符 类型标识符 常量名=(直接)常 量;修饰符是表示该常量使用范围的权限修饰符 :public,private,protected或缺省。 如:final float PI=3.14159;final char SEX=M;final int MAX=100;声明符号常量的优点如下:u增加了程序的可读性,从常量名可知常 量的含义。u增强了程序的可维护性,只要在常量的 声明处修改常量的值,就自动修改了程 序中所有地方所使用的常量值。3 3 变量变量是指在程序运行过程中其值可以改变 的量。变量必须先定义后使用。其格式为:修饰符 类型标识符 变量名=常量;n类型标识符可以是任意的基本数据类型或引

9、用数据 类型。n变量名必须符合标识符的规定,并习惯采用小写字 母。如果变量名由多个单词构成,则首字母小写,其后 单词的首字母大写,其余字母小写。取名时最好符合“见 名知意”的原则。例如:int age;n如果声明中包含“=常量”部分,系统将此常量的值赋 予变量,作为变量的初始值。n可以同时声明同一数据类型的多个变量,各变量之 间用逗号分隔。 以下是合法的变量声明: float x=25.4, y; char c; boolean flag1=true, flag2; int l, m;其中,变量x和flag1被赋予初始值,其它变量没 有初始化。例:使用整数型变量 public class In

10、tegers public static void main(String args)int a=015; /八进制数int b=20; /十进制数int c=0x25; /十六进制数short x=30;long y=123456L;System.out.println(“a=“+a); /输出a的值System.out.println(“b=“+b);System.out.println(“c=“+c); System.out.println(“x=“+x);System.out.println(“y=“+y); 程序运行结果如下: a=13 b=20 c=37 x=30 y=123456

11、例:使用单精度和双精度类型变量 public class Floats public static void main(String args)float a=35.45f;double b=3.56e18;System.out.println(“a=“+a);System.out.println(“b=“+b); 程序运行结果如下: a=35.45 b=3.56E18例:使用字符类型变量 public class Characters public static void main(String args)char ch1=a;char ch2=BSystem.out.println(“ch

12、1=“+ch1);System.out.println(“ch2=“+ch2);程序运行结果如下: ch1=a ch4=B例:使用字符串类型数据 public class Samp2_5 public static void main(String args)String str1=“abc“;String str2=“n“;String str3= “123“;System.out.println(“str1=“+str1+str2+“str3= “+str3); 程序运行结果如下: str1=abc str3=123例:使用逻辑类型变量 public class Logic public

13、static void main(String args)boolean instance1=true;boolean instance2=false;System.out.println(“逻辑状态1=”+instance1+” “+”逻辑状态2=“+instance2); 程序运行结果如下: 逻辑状态1=true 逻辑状态2=false 2.3 运算符和表达式1 运算符对数据进行加工和处理称为运算,表示各 种运算的符号称为运算符,参与运算的数据称 为操作数。根据操作数的个数,可以将运算符分为单 目、双目和多目运算符。单目运算符只对1个 操作数运算,双目运算符对2个操作数运算。根据操作数和运

14、算结果,运算符分为:算 术运算符、关系运算符、逻辑运算符、位运算 符。算术运算符算术运算符完成数学上的加、减、乘、 除四则运算。算术运算符包括双目运算符和 单目运算符。双目算术运算符包括+(加)、-(减) 、*(乘)、/(除)和%(取余)。 例如: 23+5 /结果是28 6*5 /结果是30 27/3 /结果是9 45/4 /结果是11 9%3 /结果是0 9%4 /结果是1单目算术运算符包括+(自增)、-(自减 )、-(负号)。“+”和“-”只能用于整数类 型的变量,而不能用于常量或表达式。“+” 和“-”既可以出现在变量的左边,也可以出现 在变量的右边。 例如: int j=5; j+; /结果,j等于6 +j; /结果,j等于7 -j; /结果,j等于6 j-; /结果,j等于5 关系运算符关系运算是2个操作数之间的比较运算。 关系运算符有:、=、a b如果a b成立,结果为true;否则,结果为false=a= b如果a b成立,结果为true;否则,结果为false 10.4 /结果是true 45!=45 /结果是false 720) /i的初始值是3j=i+2; /结果,j的值是5i=2*j; /结果,i的值是10j=j+4; /结果,j的值是9赋

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号