JAVA大学教学课件第三章语言基础.ppt
《JAVA大学教学课件第三章语言基础.ppt》由会员分享,可在线阅读,更多相关《JAVA大学教学课件第三章语言基础.ppt(32页珍藏版)》请在三一办公上搜索。
1、 Java语言程序设计,第三章:Java语言基础, Java语言程序设计第三章:Java语言基础,3.1 引入,程序举例:public class BasicsDemo public static void main(String args) int sum = 0; for (int current = 1; current = 10; current+) sum += current; System.out.println(Sum = + sum); 可以看出,即使是一个小的程序,都要使用JAVA编程语言的许多传统特性,其中包括变量、操作符和流程控制语句。本章将教给大家这些JAVA编程语言
2、的基础知识。,3.1 引入程序举例:,3.2 变量-1,变量:变量是程序语言中的名词,你可以在程序中使用变量来容纳数据,变量是Java程序中的基本存储单元。变量的三要素:变量名,变量类型,变量作用域。 变量名:变量的名字,使用变量名来引用变量包含的数据。 变量类型:变量的数据类型,决定可以容纳什么样类型的数值,以及可以对它进行什么的操作。 举例:int largestInteger ; float largestFloat ; 变量的作用域:变量的生存周期,由其所处的位置决定的。,3.2 变量-1 变量:变量是程序语言中的,3.2 变量-2,变量名:(1)它必须是一个合法的标识符。一个标识符是
3、以字母开头的一串Unicode字符。 (2)它必须不是一个关键字、布尔型字符(true或者false)或者保留字null。 (3)它必须在作用域中是唯一的。在不同的作用域才允许存在相同名字的变量。注这里有个约定:变量名是以小写字母开头,而类名是以一个大写字母开头的。如果变量名包含了多个单词,而每个单词要组合在一起,则在每个单词的第一个字母大写,比如isVisible。而下划线(_)可以处在变量的任何地方,但是一般地它只用在常数中分离单词,因为常数名都是用大写字母的,利用下划线可以看得更清楚。,3.2 变量-2变量名:,3.2 变量-3,标识符:用来标识类名、变量名、方法名、类型名、数组名、文件
4、名的有效字符序列,且满足如下命名规则。命名规则:Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。关键字:就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为名字来用。,3.2 变量-3标识符:用来标识类名、变量名、方法名、类型,3.2 变量-4,变量的数据类型 :分类:原始数据类型和引用数据类型。JAVA支持的所有原始数据类型,及它们的大小和格式以及简短的描述。 关键字 描述 大小/格式整型 byte 字节长度整型 8位两个补码 short 短整型 16位两个补码 int 整型 32位两个补码 long 长整型 64位两个补码实数 floa
5、t 单精度浮点型 32位IEEE 754 double 双精度浮点型 64位IEEE 754 其它类型char 单个字符 16位Unicode字符 boolean 布尔型数值 (true或者false)真或假,3.2 变量-4变量的数据类型 :,3.2 变量-5,各种原始数值举例:数值 类型178 int8864L long37.266 double37.266D double87.363F float26.77e3 double c char u0000 char t chartrue booleanfalse boolean,3.2 变量-5各种原始数值举例:,3.2 变量-6,包装类:
6、Java为基本类型提供包装类,这使得任何对对象的操作,也可以用来操作基本类型。 Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,除了首字母大写之外,包装类与基本类型名字相似。,3.2 变量-6包装类:,3.2 变量-7,变量的作用域: 变量的作用域是一个程序的区域,既该变量的生存期。 根据程序中变量声明的位置把变量的作用域分为四类: 成员变量作用域 局部变量作用域 方法参数作用域 异常处理参数作用域,public class Test private int a; int getA( )return a; void setA
7、(int aa) int temp; temp=aa; a=temp; try / catch(Exception e)/ e.toString(); ; ,3.2 变量-7变量的作用域:public class,3.2 变量-8,常量(final变量): 用final修饰的变量,其数值不能在初始化之后进行改变。这样的变量跟其它语言中的常量很相似。 为了声明一个final变量,你可以在类型之前的变量声明使用final关键字,比如:final int aFinalVar = 0; 前面的语句声明了一个final变量并一起对它进行了初始化。如果你在后面还想给aFinalVar赋其它的值的话,就会导
8、致一个编译错误。在必要的时候,你可以推迟对一个final本地变量进行初始化。,3.2 变量-8常量(final变量):,3.3 操作符-1,操作符分成以下几类:算术运算符关系和条件运算符移位和逻辑运算符赋值运算符其它的运算符,3.3 操作符-1操作符分成以下几类:,3.3 操作符-2,算术运算符运算符 使用 描述+ op1 + op2 op1 加上op2- op1 - op2 op1 减去op2* op1 * op2 op1乘以op2/ op1 / op2 op1 除以op2% op1 % op2 op1 除以op2的余数+ +op 如果op是一个byte、short或者char型 的,op变
9、成int型- -op 取op的相反数+ op+ 自增1;它是在自增之前计算op的数值的。+ +op 自增1;它是在自增之后计算op的数值的。- op- 自减1;它是在自减之前计算op的数值的。- -op 自减1;它是在自减之后计算op的数值的。,3.3 操作符-2算术运算符,3.3 操作符-3,关于前增量和后增量的说明:int i=2; int j=3;int m=+j+i; int k=m+i+ ;,3.3 操作符-3关于前增量和后增量的说明:,3.3 操作符-4,关系与条件运算符 运算符用法 在什么情况下返回true op1 op2 op1大于op2的时候=op1 = op2 op1大于等
10、于op2的时候 op1 op2 op1小于op2的时候=op1 = op2 op1小于等于op2的时候=op1 = op2 op1等于op2的时候!=op1 != op2 op1不等于op2的时候,3.3 操作符-4,3.3 操作符-5,逻辑运算符 运算符用法 在什么情况下返回true& op1 & op2 op1 和 op2都是true,有条 件地计算op2 | op1 | op2 op1 或者 op2是true,有条 件地计算op2 ! ! op op为false,3.3 操作符-5,3.3 操作符-5,class Testpublic static void main(String ar
11、g) int b=2;int c=3;int a=0;if(61)System.out.println(a=+a);System.out.println(a=+a);System.out.println(b=+b);System.out.println(c=+c);,3.3 操作符-5class Test,3.3 操作符-6,位运算符 运算符用法 在什么情况下返回true op1 op2 将op1右移op2个位 op1 op2 将op1右移op2个位(无符号的) & op1 & op2 按位与 | op1 | op2 按位或 op1 op2 按位异或 op2 按位取反,3.3 操作符-6,3.
12、3 操作符-6-1,3.3 操作符-6-1,3.3 操作符-7,其它运算符 运算符 描述?: 作用相当于if-else语句 用于声明数组,创建数组以及访问数组元素. 用于访问对象实例或者类的类成员函数( params ) 意义一个以逗号分开的参数系列( type )将数值转换为一个的类型new创建一个新的对象或者新的数组instanceof 决定是否第一个运算对象是第二个运算对象 的一个实例,3.3 操作符-7其它运算符,3.3 操作符-8,各种运算符的优先顺序 后缀运算符 . (params) expr+ expr-单元运算符+expr -expr +expr -expr !创建运算符new
13、 (type)expr乘法运算符* / %加法运算符+ -移位运算符 关系运算符 = instanceof相等与不等= !=按位运算符AND &按位运算符OR 按位运算符OR |逻辑运算符AND &逻辑运算符OR |条件运算符? :赋值运算符= += -= *= /= %= &= = |= = =,3.3 操作符-8各种运算符的优先顺序,3.3 操作符-9,类型转换:类型按精度从“底”到“高”排列了顺序。 byte-short-int-long-float-double char-int级别低的赋给级别高的变量,系统自动完成数据类型的转换。float x=100;如果输出x的值,结果将是100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 大学 教学 课件 第三 语言 基础
链接地址:https://www.31ppt.com/p-1285822.html