JAVA教程、第二讲.ppt
《JAVA教程、第二讲.ppt》由会员分享,可在线阅读,更多相关《JAVA教程、第二讲.ppt(41页珍藏版)》请在三一办公上搜索。
1、Java语言基础,Java是面向对象并且可以跨平台的编程语言Java程序是运行在JVM(Java虚拟机)之上的要运行和开发Java程序,必须下载和安装由Sun公司提供的JDK(Java开发工具包)配置环境变量:Path三个常用的JDK工具:javac、java和javadoc,Java中的变量和数据类型Java中变量的作用域规则数据类型转换Java中的输出语句Java中的运算符和表达式程序控制结构Java中的数组new关键字Java中的垃圾回收机制命令行参数,变量,变量是内存中的一块存储区域,是存储数据的基本单元;声明变量的语法:数据类型 标识符=值;如:int num;float money
2、=123.45f;char ch1,ch2=A;,数据类型,数据类型用来确定要存储在内存单元中的数据的类型;在Java中,数据类型被区分成两个种类:原始数据类型引用数据类型,原始数据类型,原始数据类型是最简单的数据形式,与C的基本数据类型很相似:,引用数据类型,在Java中,除了上述8种原始数据类型的变量以外,其余的全都属于引用数据类型,其中包括:数组对象存储在引用类型变量中的值是该变量表示的值的地址;可以借用C语言中指针的概念来理解引用数据类型。,Java中的内存分配,Java中的原始数据类型与C语言中的基本数据类型一样,其变量都是在栈中分配空间;而除了8种原始数据类型以外,其它的任何数据都
3、不可以在栈中分配,只能到堆中开辟空间,而在堆中分配的空间又只能通过指针访问;通过指针访问堆内存的方式,在Java中被称作引用数据类型;可以认为,Java中的引用就类似于C语言中的指针,只是对指针进行了一定程度上的包装,避免了因直接操作指针而造成的数据意外损坏,从而导致程序错误的情况。,标识符命名规则,变量、函数、数组、对象、类和接口等等都需要命名,这些名称统称为标识符;Java中对于标识符的命名规则作了如下限制:只能由英文字母、数字、下划线“_”和“$”符号组成;必须以英文字母、“_”或“$”开头,即不能以数字开头;除“_”和“$”以外,不能包含其它任何特殊字符;不能与关键字冲突;严格区分大小
4、写。,变量的作用域和生命周期,变量 的作用域指变量起作用的范围,说明变量在什么部分可以被访问;变量的生命周期是指变量在内存中存在的周期,即什么时候分配空间,什么时候销毁;,作用域示例,/*有1,2,3,4四个数字,能组成多少个不相同且无重复的三位数?*/public class ScopeVariable public static void main(String args)int count=0;for(int i=1;i=4;i+)/在需要使用变量时声明 for(int j=1;j=4;j+)for(int k=1;k=4;k+)if(i!=j,数据类型转换,程序中经常会遇到要将数据类型
5、进行转换的情况(如:在一个表达式中存在不同类型的操作数时),Java的数据类型转换比C控制得更为严格;数据类型转换有两种情况:自动类型转换强制类型转换,自动类型转换,自动类型转换也称作隐式类型转换;将一种类型的变量赋值给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换:两种类型之间相互兼容;目标类型大于源类型(即类型提升);如:char ch=A;int num=ch;float f=num;double d=f;/类型转换自动发生,无需显式说明,强制类型转换,强制类型转换也称作显式类型转换;如果被转换的值的数据类型大于其目标类型,将会丢失部分信息;如:int x=65;char c
6、h=x;这样的语句将报错,因为char类型小于int类型,编译器无法将其自动转换,只能进行强制转换:int x=65;char ch=(char)x;,类型提升规则,不难看出,在有类型提升的情况下,编译器将自动进行类型转换,否则就要进行强制类型转换;类型提升应遵循如下规则:两种类型必须兼容,且目标类型大于源类型,例如:byte、char和short类型都可以提升为int型。对于表达式而言,其最终结果将会与表达式中最高的数据类型相同。,输出语句,如果要将某些信息打印到屏幕上,就必须使用输出语句;使用System.out.println()实现换行输出效果;使用System.out.print()
7、实现输出但不换行效果;无论输出什么类型的数据,只需将数据作为参数传递给它们即可,而无需像C语言中那样,使用控制字符,如:int a=10;float f=3.14f;System.out.println(a);System.out.print(f);System.out.println(X);,使用转义字符控制输出格式,有些时候,我们可能会需要对输出格式进行控制,这就使用到了转义字符;以下是一些常用的转义字符:,运算符和表达式,运算符是通过一定的运算规则操作一个或多个操作数,并生成结果的特定符号;运算符和操作数的有效组合称为表达式;Java提供了一系列丰富的运算符,包括:算术运算符关系运算符逻
8、辑运算符条件运算符赋值运算符,算术运算符,算术运算符主要用于数学计算,一般使用数值作为操作数:,关系运算符,关系运算符可以测试两个操作数之间的关系(但不会改变操作数的值),关系表达式的结果为boolean型true/false:,逻辑运算符,逻辑运算符与boolean型操作数一起使用:,短路与和短路或,Java提供了两个在其它计算机语言中没有的逻辑运算符,这就是逻辑与和逻辑或的短路版本;对于短路与(&),如果其左侧为false,则不再计算其右侧,整个表达式的结果为false,只有左侧为true时才计算右侧;对于短路或(|),如果其左侧为true,则不再计算其右侧,整个表达式的结果为true,只
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 教程 第二

链接地址:https://www.31ppt.com/p-5019968.html