书签 分享 收藏 举报 版权申诉 / 73

类型Java程序设计基础课件1第2章Java语言编程基础.pptx

  • 文档编号:1100895
  • 上传时间:2023-11-18
  • 格式:PPTX
  • 页数:73
  • 大小:810.30KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Java 程序设计 基础 课件 语言 编程
    资源描述:

    1、2.1 关键字和标识符 2.1.1关键字 在Java语言编程中有50多个单词具有特殊的含义,我们把这些单词称为关键字,也称为保留字。关键字不能用做一般的标识符使用,即一般的标识符(变量名、类名、方法名等)不能与关键字同名,否则会出现编译错误。abstractcontinuefornewswitchassertdefaultgotopackagesynchronizedbooleandoifprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransien

    2、tcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile 2.1.2 标识符 标识符是用来标识不同的Java程序元素,而给它们命名的符号。这些元素包括变量(variable)、类(class)、接口(interface)、方法(function)、包(package)等。1.标识符的规则开头符号:下划线(_)、美元符号($)、英文大小写字母或者其他语言字符(如可以是中文,但是不推荐使用)。后续符号:包括以上3种,再加上数字0-9。不

    3、可以是Java关键字。长度没有任何限制,但是不宜过长或过短。2.2 变量与常量 2.2.1 变量概述 变量是指Java程序中合法的标识符,代表着某个值,类似数学中的未知数x,同时x代表的值可以在程序执行的过程中被改变。这里有两个概念注意区分:一个是变量,另一个是变量所代表的值,简称变量的值。从原理上说,变量代表内存中值的存储空间。当声明一个变量时,系统会在内存中开辟一定大小的空间保存变量的值。当不再使用该变量时,内存空间被回收。Java语言中任何变量都必须要有数据类型(简称类型),数据类型决定系统为该变量开辟的内存空间大小。如int类型变量,占4个字节大小的内存空间。2.2.2 变量的定义和使

    4、用 定义变量的一般形式为:变量类型 变量名;变量名=初始值;或者定义变量的同时进行初始化,一般形式为:变量类型 变量名=初始值;【例2-1】变量的使用01 package javaoo;02 public class Demo2_1 03 public static void main(String args)04 int x;05 x=5;06 System.out.println(变量x的值+x);07 08 第4行在main()方法中定义整型变量x,第5行初始化该变量,让x代表整数5,第6行输出变量的值,这里“+”为字符串连接运算符,即字符串变量x的值和变量x的值连接后合并输出。2.2.

    5、3 常量的定义和使用 常量是指不能被程序修改的、固定不变的量。常量按照数据类型可以是整数类型、浮点类型等基本类型以及String等引用类型。通常说的常量指的的字面常量,如123(整型字面常量),“123”(字符串字面常量),3.14(浮点型字面产量)等。程序中还有另外一种被称为常量的变量,即变量前用final关键字修饰的,也可以称之为常量。如final int A=52.3数据类型 在Java语言中数据类型可以分为两大类:基本类型和引用类型。其中基本类型有8种,基本类型以外的类型都被称为引用类型。基本类型8种分别是:整型(4种)、浮点型(2种)、字符型、布尔型。引用类型包括:类、接口、数组等。

    6、2.3.1 整数类型 整数是指不带小数的数值型数据,可以用来表示正负数。整数类型(简称整型)有四种表现形式:二进制、十进制、八进制、十六进制。(1)二进制整数由0或1的数字组成的数据,计算机底层只识别0和1。(2)十进制整数是由不以0开头的09的数字组成的数据。(3)八进制整数是由以0开头的07的数字组成的数据。(4)十六进制整数是由以0 x或0X开头的09的数字及AF的字母组成的数据。所谓“进制”简单的可以理解为“逢几进1”,如二进制表示“逢2进1”,八进制表示“逢8进1”,或者如手表里的分针和秒针为六十进制(“逢60进1”),时针为十二进制(“逢12进1”)等。1.byte类型 为了保存b

    7、yte类型变量的值,在内存分配时,占1个字节的空间(1个字节占8位,即8个0或1的方式表示数值),其中最高位是符号位,0代表正数,1代表负数,其余7位代表数值本身,所以byte类型可以表示的数值范围为-2727-1。2.short类型 short类型的变量占2个字节(16位)的空间,表示的数值范围为-215215-1。3.int类型 int类型是Java中默认的整数类型。int类型的变量占4个字节(32位)的空间,表示的数值范围为-231231-1。4.long类型 long类型为长整型,对于超出int类型所表示范围时,需要使用long类型。long类型表示时需要在数值的最后加上小写“l”或者

    8、大写“L”,如:10l,10L。long类型的变量占8个字节(64位)的空间,表示的数值范围为-263263-1。2.3.2 浮点类型 浮点数是带有小数的十进制数,可以用普通表示法或科学记数法表示。1.普通表示法:十进制整数+小数点+十进制小数。如3.1415926,-10.3等。2.科学记数法:十进制整数+小数点+十进制小数+E(或e)+正负号+指数。如1.234e5,4.90867e-2。浮点类型变量也称为实数变量,用来表示浮点数值。根据精度不同可分为单精度浮点类型(float)和双精度浮点类型(double)两种。所谓精度不能错误理解为小数点后面的位数,而应该是有效数字。float类型

    9、float类型变量在内存分配时会占4个字节的空间,即32位。它具有运行速度较快,占用空间较少的特点。为了表示单精度浮点数,需要在浮点数的末尾加上小写“f”或者大写“F”。例如:float height=1.78f或float height=1.78F。double类型 double类型为默认的浮点数类型,double类型变量在内存分配时会占8个字节的空间,即64位。double类型比float类型具有更高的精度和更大表示范围。例如:double height=1.78(推荐使用)或double height=1.78d或者double height=1.78D,其中d或D是可以省略的。【例2-

    10、2】输出整型和浮点型数据范围。见教材 2.3.3 字符类型 字符型数据是指由单引号括起来的单个字符。例如:a,A,z,$,?等。转义字符用来表示一些有特殊意义的字符。功能字符形式功能字符形式回车r单引号换行n双引号水平制表t八进制模式ddd退格b十六进制模式Udddd换页f反斜线【例2-3】字符类型的使用。01 package Javaoo;02 public class Demo2_3 03 public static void main(String args)04 System.out.println(ItlovernJava!);05 System.out.println(Im so

    11、happy!);06 System.out.println(d:Javaooa.Java);07 char m=65;08 char n=97;09 System.out.println(m:+m+n:+n);10 11 2.3.4 布尔类型 布尔类型数据只有两个值:true和false(全小写,并且不带单引号或者双引号),表示逻辑的“真”和“假”。Java语言中,布尔类型是独立的数据类型,不支持用非0和0表示的“真”和“假”两种状态。布尔类型变量boolean在内存分配时占1个字节空间,用来表示逻辑值,通常在流程控制语句if、while、do-while语句中做判断条件使用。例如:boole

    12、an b=false;2.3.5 基本数据类型转换 在8种基本数据类型中,除了布尔类型boolean不能与其他类型相互转换以外,剩下的7种数据类型都可以相互转换。转换时根据转换方向不同,分为自动类型转换和强制类型转换两种。1自动类型转换 整数类型、浮点类型、字符型数据可以进行混合运算。运算中,不同类型的数据先转换为同一种数据类型后(运算中最大数据类型),然后进行运算。各种数据类型表示范围由小到大的顺序为:byteshortcharintlongfloatdouble。自动类型转换规则为:表示范围小的数据类型可以自动转换为表示范围大的数据类型,就像把一杯水倒入一个水桶中,是可以盛下的。表达式的运

    13、算结果向表示范围数据最大的类型看齐。如:(1)(byte或 short)和 int int(2)(byte或 short或 int)和 long long(3)(byte或 short或 int或 long)和 float float(4)(byte或 short或 int或 long或 float)和 double double(5)char 和 int int 注意:当把其他类型转换成浮点类型时,会自动在数值后增加“.0”。如:double a=10;System.out.println(a);结果为:10.02.强制类型转换 表示范围大的数据类型要转换成表示范围小的数据类型,需要使用强制

    14、类型转换,这种使用可能会导致数据信息的丢失。例如:double类型的数据(8个字节大小)要转为int类型的数据(4个字节大小),小数的部分就会丢失。强制类型转换的格式为:(强转类型)变量名;【例2-4】数据类型转换的例子。01 package Javaoo;02 public class Demo2_4 03 public static void main(String args)04 byte b=5;05 int i=b+3;06 double d=i+3.5;07 int t=(int)d;08 System.out.print(byte b:+b);09 System.out.prin

    15、t(int i:+i);10 System.out.print(double d:+d);11 System.out.println(int t:+t);12 13 3.特殊细节byte或short数据类型只要参与运算,会自动转换为int类型。数值表示范围的首尾相接【例2-5】数据类型转换的特例。见教材。2.4运算符与表达式 运算符是一种特殊字符,也称为操作符,负责对变量、常量等进行混合运算。参与运算的变量或者常量称为操作数。例如:x+y 运算符为“+”,操作数有两个,分别是变量x和变量y。例如:x+运算符为“+”,操作数只有一个,即变量x。例如:a?x:y 运算符为“?”和“:”,操作数有三

    16、个,分别是变量a,变量x和变量y。综上所述,根据操作数的数量不同,可以把运算符分为三种:1.一元运算符(或一元操作符,单目运算符),即只有一个操作数。2.二元运算符,有两个操作数。3.三元运算符,有三个操作数。按照运算符参与运算的种类不同,通常可以分为以下六种:1.算术运算符2.连接运算符3.赋值运算符4.关系运算符(比较运算符)5.逻辑运算符(布尔运算符)6.位运算符 表达式一般由运算符和操作数组成。通常根据参与运算的不同,分为以下几种:1.由算术运算符构成的表达式,称为算术表达式。2.由连接运算符构成的表达式,称为连接运算表达式。3.由赋值运算符构成的表达式,称为赋值表达式。4.由关系运算符构成的表达式,称为关系表达式。5.由逻辑运算符构成的表达式,称为逻辑表达式。6.由位运算符构成的表达式,称为位运算表达式。2.4.1 算术运算符 算术运算符用于算术运算,其操作数为整数类型或者浮点类型等。算术表达式就是用算术运算符将变量、常量等连接起来的式子,其运算结果为整数类型或者浮点类型常量。运算符名称使用方式说明+加a+ba加b-减a-ba减b*乘a*ba乘b除a/ba除b%取模a%ba取

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Java程序设计基础课件1第2章Java语言编程基础.pptx
    链接地址:https://www.tudouwenku.com/doc/1100895.html

    若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

    copyright@2008-2023 兔兜文库 版权所有

    鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障

    兔兜文库
    收起
    展开