Java程序设计基础-第2章java语言基础.ppt
《Java程序设计基础-第2章java语言基础.ppt》由会员分享,可在线阅读,更多相关《Java程序设计基础-第2章java语言基础.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲主讲:高悟实高悟实JAVA程序设计基础程序设计基础TEL:88549109 第二章第二章JAVA语言基础语言基础通过本章的学习,主要掌握以下知识点:通过本章的学习,主要掌握以下知识点:Java使用的数据类型使用的数据类型 数据类型转换数据类型转换 由键盘输入数据由键盘输入数据 运算符与表达式运算符与表达式 本章的重点:本章的重点:由键盘输入数据由键盘输入数据本章的难点:本章的难点:数据类型转换数据类型转换 表达式及运算符的优先级、结合性表达式及运算符的优先级、结合性 3本本章章主主要要介介绍绍编编写写Java程程序序必必须须掌掌握握的的若若干干语语言言基基础础知知识识,包包括括数数据据类类
2、型型、变变量量、常常量量、表表达达式式等等。掌掌握握这这些些基基础础知知识识,是是编编写正确写正确Java程序的前提条件。程序的前提条件。42.1 数据类型数据类型 Java定义了定义了4类共类共8种基本类型,它们的分类种基本类型,它们的分类及关键字如下:及关键字如下:整型整型 byte,short,int,long 浮点型浮点型 float,double 逻辑型逻辑型 boolean 字符型字符型 charJava数据类型分为两大类,一类是基本数据数据类型分为两大类,一类是基本数据类型,另一类是引用类型。类型,另一类是引用类型。51整型整型表表2.1 Java语言的四种整型语言的四种整型类
3、型数据位范 围byte(字节型)8-128127,即2727-1Short(短整型)16-32 76832 767,即-215215-1int(整型)32-2 147 483 6482 147 483 647,即-231231-1long(长整型)64-9 223 372 036 854 775 8089 223 372 036 854 775 807,即-263263-l62浮点型浮点型表表2.2 Java的两种浮点型的两种浮点型类型数据位范围float(单精度浮点)321.4E-453.4E+38double(双精度浮点)644.9E-3241.8E+3083逻辑型逻辑型 真真:true
4、假假:false4字符型字符型 7表表2.3 Java的基本数据类型的基本数据类型数据类型关键字占用字节数默认数值取值范围布尔型boolean1falsetrue,false字节型byte10-128127短整型short20-3276832767整型int40-21474836482147483647长整型long80L-92233720368547758089223372036854775807单精度浮点型float40.0F1.410-453.41038双精度型double80.0D4.910-3241.810308字符型char2u0000u0000uffff8表表2.4 数值型常量的
5、特殊值代码数值型常量的特殊值代码 数据类型所在的类最小值代码最大值代码byteJava.lang.ByteByte.MIN_VALUEByte.MAX_VALUEshortJava.lang.ShortShort.MIN_VALUEShort.MAX_VALUEintJava.lang.IntegerInteger.MIN_VALUEInteger.MAX_VALUElongJava.lang.LongLong.MIN_VALUELong.MAX_VALUEfloatJava.lang.FloatFloat.MIN_VALUEFloat.MAX_VALUEdoubleJava.lang.Dou
6、bleDouble.MIN_VALUEDouble.MAX_VALUE92.2 关键字与标识符关键字与标识符 1关键字关键字 关键字关键字(keyword)是是Java中具有特殊含义的中具有特殊含义的字符序列,因此字符序列,因此Java不允许用户对关键字赋予不允许用户对关键字赋予其他的含义。其他的含义。Java定义的关键字如表定义的关键字如表2.5所示。所示。10表2.5 Java定义的关键字abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatfori
7、fimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile112标识符标识符Java用标识符用标识符(identifier)表示变量名、类表示变量名、类名和方法名。名和方法名。(1)可以由字母、数字和下划线可以由字母、数字和下划线(_)、美元符、美元符号号($)组合而成;组合而成;(2)必须以字母、下划线或美元
8、符号开头,必须以字母、下划线或美元符号开头,不能以数字开头。不能以数字开头。122.3 2.3 常量常量1整型常量整型常量2浮点型常量浮点型常量单精度浮点常量(后跟一个字母单精度浮点常量(后跟一个字母f或或F)双精度浮点常量(后跟一个字母双精度浮点常量(后跟一个字母d或或D,可省略)可省略)3.逻辑型常量逻辑型常量true真真false假假4.字符型常量字符型常量13转义字符所代表的意义f换页换页(Form feed),走纸到下一页。,走纸到下一页。b退格退格(Backspace),后退一格。,后退一格。n换行换行(New line),将光标移到下一行的开始。,将光标移到下一行的开始。r回车回
9、车(Carriage return),将光标移到当前行的行首,但不移到下一行。,将光标移到当前行的行首,但不移到下一行。t横向跳格横向跳格(Tab),将光标移到下一个制表符位置。,将光标移到下一个制表符位置。反斜线字符反斜线字符(Backslash),输出一个反斜杠。,输出一个反斜杠。单引号字符单引号字符(Single quote),输出一个单引号。,输出一个单引号。双引号字符双引号字符(Double quote),输出一个双引号。,输出一个双引号。uxxxx1到到4位十六进制数位十六进制数(xxxx)所表示的所表示的unicode字符。字符。ddd1到到3位八制数位八制数(ddd)所表示的所
10、表示的unicode字符,范围在八进制的字符,范围在八进制的000377之间。之间。表表2.6 常用的转义字符常用的转义字符145字符串常量字符串常量 双引号引起的部分即为字符串常量双引号引起的部分即为字符串常量 如:如:“hello world”6.常量的声明常量的声明用关键字用关键字final标识,通常标识,通常final写在最前面。例写在最前面。例如:如:final int MAX10;final float PI3.14f;152.4 2.4 变量变量使用变量的原则:先声明后使用。使用变量的原则:先声明后使用。变量的三个基本要素:名字、类型和值。变量的三个基本要素:名字、类型和值。16
11、1 1变量声明变量声明 格式:格式:=,=例如:例如:int i,j,k;在声明变量的同时可以对变量进行初始化,即赋初在声明变量的同时可以对变量进行初始化,即赋初值。例如,值。例如,int i0;17格式:格式:变量名变量名=值值举例:举例:boolean b=true;/声明声明boolean型变量并赋值型变量并赋值 int x,y=8;/声明声明int型变量型变量 float f=2.718f;/声明声明float型变量并赋值型变量并赋值 double d=3.1415;/声明声明double型变量并赋值型变量并赋值 char c;/声明声明char型变量型变量 c=u0031;/为为ch
12、ar型变量赋值型变量赋值 x=12;/为为int型变量赋值型变量赋值2变量的赋值变量的赋值182.5 2.5 数据类型转换数据类型转换vJava语言的数据类型在定义时就已经决定,语言的数据类型在定义时就已经决定,因此不能随意转换成其他的数据类型,但因此不能随意转换成其他的数据类型,但java语言允许用户有限度地做类型转换处理,语言允许用户有限度地做类型转换处理,这就是数据类型转换。这就是数据类型转换。191.数值型不同类型数据的转换数值型不同类型数据的转换(1)自动类型转换自动类型转换转换前的数据类型与转换后的类型兼容。转换前的数据类型与转换后的类型兼容。转换后的数据类型的表示范围比转换前的类
13、型大。转换后的数据类型的表示范围比转换前的类型大。20【例2.1】数据类型的自动转换。/app2_1.java 类型自动转换public class app2_1 public static void main(String args)int a=155;float b=21.0f;System.out.println(”a=”+a+”,b=”+b);/输出a,b的值System.out.println(”a/b=”+(a/b);/输出a/b的值 输出结果为:a=155,b=21.0a/b=7.380952421(2)强制类型转换强制类型转换格式:格式:(欲转换的数据类型)变量名(欲转换的数据
14、类型)变量名 22 【例【例3.2】整型与浮点数据类型的自动转换。】整型与浮点数据类型的自动转换。/app2_2.java 整数与浮点数的类型转换整数与浮点数的类型转换public class app2_2 public static void main(String args)int a=155;int b=9;float g,h;System.out.println(”a=”+a+”,b=”+b);/输出输出a,b的值的值g=a/b;/将将a除以除以b的结果放在的结果放在g中中System.out.println(”a/b=”+g+”n”);/输出输出g的值的值System.out.pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 基础 语言
限制150内