Java语言基础上课件

上传人:阳*** 文档编号:82383320 上传时间:2022-04-29 格式:PPT 页数:40 大小:439.50KB
收藏 版权申诉 举报 下载
Java语言基础上课件_第1页
第1页 / 共40页
Java语言基础上课件_第2页
第2页 / 共40页
Java语言基础上课件_第3页
第3页 / 共40页
资源描述:

《Java语言基础上课件》由会员分享,可在线阅读,更多相关《Java语言基础上课件(40页珍藏版)》请在装配图网上搜索。

1、” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)1、Java语言跨平台还是Java虚拟机跨平台?2、Java源文件与字节码文件的后缀名分别是什么?3、简述开发Java程序的一般步骤?4、Java中的内存管理需要程序员来管理吗?5、JDK安装好之后,其bin、lib两个

2、目录分别用于存放什么文件?6、定义一个Java类的关键字是什么?7、Java程序中的入口方法是哪个方法,写法是固定的吗?8、Java程序的语句使用什么符号隔开,Java中区分大小写吗?9、Java中的有哪些注释,他们有什么区别?10、一个Java源文件中可以包含多个类定义吗,可以包含多个public类吗,public类的类名与源文件名有什么联系?11、SDK、JDK、JRE、IDE分别代表什么,有什么区别?” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)

3、 使用嵌套的两层for循环编写打印显示9X9乘法表” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) Java中的变量和数据类型 Java中变量的作用域规则 Java数据类型转换 Java中的输出语句 Java中的运算符和表达式 程序控制结构” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) MyEclipse是用于开

4、发Java程序的IDE,该IDE提供了极为强大的功能,方便专业程序员开发Java程序,有了它我们不必再控制台书写javac和java命令了,我们只需要告诉MyEclipse我们的JDK安装位置,它会自动的帮我们调用javac和java命令 首先我们打开MyEclipse,点击窗口选项;在弹出的对话框左方树级菜单中继续点击JavaInstalled JREs之后在右方点击Add.在弹出的对话框中点击浏览找到你安装JDK的安装目录即可,如图所示:” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott

5、 McNealy(Sun首席执行官)” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) MyEclipse的使用界面简要说明” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”S

6、cott McNealy(Sun首席执行官)” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 变量是内存中的一块存储区域,是存储数据的基本单元; Java程序中每个变量都属于特定的数据类型 声明变量的语法:数据类型 标识符 = 值;type varName=value,varName=value 如:int num;float money = 123.45f;char ch1, ch2 = A;” 如果十年前Sun没有做Java,人们便会写.Net程序,

7、如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 按被声明的位置分类局部变量:方法或语句块内成员变量:方法外部,类的内部注意:类外面不能有变量的声明 按所属的数据类型分类基本数据类型引用数据类型” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 数据类型用来确定要存储在内存单元中的数据的类型; 在Java中,数据类型被区分成两个种类: 原始数据类型 引用数据类型” 如果十年前

8、Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)原始数据类型是最简单的数据形式,与C的基本数据类型很相似:数据类型大小位取值范围说 明boolean 布尔型1true/false用于存储真值/假值byte 字节型8-128127数据存储在内存中的最原始形态char 字符型16u0000uFFFF用于存储字符,以Unicode编码方式short 短整型16-3276832767略(参见P20表2.1)int 整 型32-231231-1 略(参见P20表2.1)long

9、 长整型64-263263-1 略(参见P20表2.1)float 浮点型32略略(参见P20表2.1)double 双精度64略略(参见P20表2.1)” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) boolean适于逻辑运算,一般用于程序流程控制。 boolean类型只允许取true或false,不可以用0或非零来代替true和false,这点跟C语言不同。 用法举例boolean flag = true;if(flag) /do somethin

10、g” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) char型数据用来表示通常意义上的“字符” 字符常量为用单引号括起来的单个字符,每个字符占2个字节,称为Unicode字符,例如char eChar = A;char cChar=中;注:Unicode是全球语言统一字符编码 Java中还允许使用来将其后的字符转变为其他的含义,例如:char c2 = n n表示换行” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们

11、就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 在Java中,除了上述8种原始数据类型的变量以外,其余的全都属于引用数据类型,其中包括:数组对象 存储在引用类型变量中的值是该变量表示的值的地址; 可以借用C语言中指针的概念来理解引用数据类型。” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 变量、函数、数组、对象、类和接口等等都需要命名,这些名称统称为标识符 Java中对于标识符的命名规则作了如下限

12、制:只能由英文字母、数字、下划线“_”和“$”符号组成;必须以英文字母、“_”或“$”开头,即不能以数字开头;除“_”和“$”以外,不能包含其它任何特殊字符;不能与关键字冲突;严格区分大小写。” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)变量 的作用域指变量起作用的范围,说明变量在什么部分可以被访问变量的生命周期是指变量在内存中存在的周期,即什么时候分配空间,什么时候销毁CJava变量声明程序中所有使用到的变量应该在程序开始部分预先进行声明。成员变量的

13、声明无先后顺序,方法体内的局部变量声明与C的规则相同,先声明后使用作用域规则变量的作用域属于声明它的函数范围之内,变量的最小作用域是函数。变量的作用域属于声明它的代码块,变量的最小作用域是包含它的一对之间。” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 程序中经常会遇到要将数据类型进行转换的情况(如:在一个表达式中存在不同类型的操作数时 数据类型转换有两种情况: 自动类型转换 强制类型转换” 如果十年前Sun没有做Java,人们便会写.Net程序,如果

14、他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 自动类型转换也称作隐式类型转换 将一种类型的变量赋值给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换两种类型之间相互兼容目标类型大于源类型(即类型提升) 如:char ch = A;int num = ch;float f = num;double d = f;/类型转换自动发生,无需显式说明” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNea

15、ly(Sun首席执行官) 强制类型转换也称作显式类型转换; 如果被转换的值的数据类型大于其目标类型,将会丢失部分信息 如:int x = 65;char ch = x; 这样的语句将报错,因为char类型小于int类型,编译器无法将其自动转换,只能进行强制转换:int x = 65;char ch = (char)x;” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 不难看出,在有类型提升的情况下,编译器将自动进行类型转换,否则就要进行强制类型转换 类型

16、提升应遵循如下规则: 两种类型必须兼容,且目标类型大于源类型,例如:byte、char和short类型都可以提升为int型。 对于表达式而言,其最终结果将会与表达式中最高的数据类型相同。” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)如果要将某些信息打印到屏幕上,就必须使用输出语句使用System.out.println()实现换行输出效果;使用System.out.print()实现输出但不换行效果;无论输出什么类型的数据,只需将数据作为参数传递给它们

17、即可,而无需像C语言中那样,使用%s、%d之类的控制字符.如:int a = 10;float f = 3.14f;System.out.println(a);System.out.print(f);System.out.println(X);” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)有些时候,我们可能会需要对输出格式进行控制,这就使用到了转义字符;以下是一些常用的转义字符:转义字符说 明n换行符,将光标移到下一行r回车符,将光标移到当前行的开头t

18、制表符,将光标移到下一制表位输出反斜线输出单引号输出双引号” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 运算符是通过一定的运算规则操作一个或多个操作数,并生成结果的特定符号 运算符和操作数的有效组合称为表达式 Java提供了一系列丰富的运算符,包括:算术运算符关系运算符逻辑运算符条件运算符赋值运算符” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott

19、 McNealy(Sun首席执行官)算术运算符主要用于数学计算,一般使用数值作为操作数:运算符说 明一元-一元减,即取负+自增,如:+a等价于a = a + 1-自减,如:-a等价于a = a 1二元+加法,返回两个操作数的和-减法,返回两个操作数的差*乘法,返回两个操作数的积/除法,返回两个操作数的商%取模,返回两个操作数整除后的余数” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)关系运算符可以测试两个操作数之间的关系(但不会改变操作数的值),关系表达

20、式的结果为boolean型true/false:运算符说 明=等于,检查两个操作数是否相等!=不等于,检查两个操作数是否不相等大于,检查左操作数是否大于右操作数=大于等于,检查左操作数是否大于或等于右操作数小于,检查左操作数是否小于右操作数、=、=、=和!=5逻辑运算符:&、|、&和|6条件运算符:? :7赋值运算符:=、*=、/=、%=、+=和-=” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 一般情况下,程序是从上往下依次顺序执行的; 但很多时候,

21、我们需要改变程序执行的流程,这就使用到了控制流语句; 控制流语句包括:判断语句循环语句跳转语句” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 判断语句也称作条件语句或分支语句; 判断语句主要用来控制程序在何种情况下执行某一部分; 判断语句包括:if语句ifelse语句ifelse if语句switchcase语句” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序

22、”Scott McNealy(Sun首席执行官) 循环语句也称作迭代语句; 循环语句可用于重复执行相同的操作; 循环语句包括:while语句dowhile语句for语句” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) 跳转语句允许以非线性的方式执行程序,可以将控制权转到程序的其它部分; 跳转语句包括:break语句continue语句 Java抛弃了C语言中的goto语句。” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序

23、,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官) Java中的数据类型大体上分为两种:原始数据类型和引用数据类型 变量是存储数据的基本单位 运算符和流程控制基本上与C相似” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)使用嵌套的两层for循环编写打印显示9X9乘法表” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他们就是为windows写程序,而不是为Sun的设备写程序”Scott McNealy(Sun首席执行官)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!