Transparancy 2Java语言概述(benet).ppt

上传人:hyn****60 文档编号:87332980 上传时间:2023-04-16 格式:PPT 页数:38 大小:320KB
返回 下载 相关 举报
Transparancy 2Java语言概述(benet).ppt_第1页
第1页 / 共38页
Transparancy 2Java语言概述(benet).ppt_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《Transparancy 2Java语言概述(benet).ppt》由会员分享,可在线阅读,更多相关《Transparancy 2Java语言概述(benet).ppt(38页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Version 3.0第二章第二章Java 编程基础编程基础回顾回顾JVM是是 Java 编程语言的核心。编程语言的核心。Java 运行时环境运行时环境(JRE)包含一方面与硬包含一方面与硬件交互、另一方面又与程序交互的件交互、另一方面又与程序交互的 JVM。Java是完全面向对象的语言,所有的实现是完全面向对象的语言,所有的实现必须放在类中。必须放在类中。main函数是函数是Java应用程序执行的入口。应用程序执行的入口。JDK可用于开发可用于开发 Java 程序。程序。2 2目标目标掌握如何定义标识符掌握如何定义标识符掌握掌握 Java 的关键字的关键字了解了解 Java 的基本类型的基本

2、类型了解并掌握了解并掌握 String 类类掌握掌握 Java 的程序控制流程的程序控制流程掌握数组的定义方法掌握数组的定义方法掌握掌握 java.lang.Math 类类3 3注释注释Java 语言提供三种类型的注释:语言提供三种类型的注释:-单行注释单行注释-多行注释多行注释-文档注释文档注释以以/开始,并以换行符结束开始,并以换行符结束 以以 /*/*开始,并以开始,并以 */*/结束结束 以以 /*/*开始,并以开始,并以 */*/结束结束,注释中的每一行都必须以注释中的每一行都必须以 *开始开始。使用使用javadocjavadoc工具从源代码和文档工具从源代码和文档注释中将信息取出

3、,然后转换为注释中将信息取出,然后转换为HTMLHTML文件。文件。4 4关键字关键字2-1原始数据类型原始数据类型-byte-short-int-long-float-double-char-boolean循环关键字循环关键字-do-while-for-break-continue分支关键字分支关键字-if-else-switch-case-default-break方法、变量和类修饰符方法、变量和类修饰符-private-public-protected-final-static-abstract-synchronized-volatile-strictfp5 5关键字关键字2-2异常处理

4、异常处理-try-catch-finally-throw-throws对象相关关键字对象相关关键字-new-extends-implements-class-instanceof-this-super 字面字面值值常量常量-false-true-null 方法相关关键字方法相关关键字-return-void 包相关关键字包相关关键字-package-import6 6基本数据类型基本数据类型Java 共有八共有八种种基本数据类型:基本数据类型:-四种整数类型四种整数类型(byte、short、int、long)-两种浮点数类型两种浮点数类型(float、double)-一种字符类型一种字符类型

5、(char)-一种布尔类型一种布尔类型(boolean)7 7整型数据类型整型数据类型类型类型缺省值缺省值长度长度数的范围数的范围byte08位位-128 127 short016位位-32,768 32,767 int032位位-2,147,483,648 2,147,483,647 long064位位-9,223,372,036,854,775,808 9,223,372,036,854,775,807 8 8浮点型数据类型浮点型数据类型类型类型缺省值缺省值长度长度数的范围数的范围float0.032位位3.4E-0383.4E+038 double0.064位位1.7E-3081.7E+

6、308 9 9字符数据类型字符数据类型类型类型缺省值缺省值长度长度数的范围数的范围charu0000 16位位u0000 uFFFF 1010布尔数据类型布尔数据类型类型类型缺省值缺省值长度长度数的范围数的范围booleanfalse 1位位false、true1111字符串字符串创建一个创建一个 String 类的实例:类的实例:String strName1=“Humpty dumpty”;/字符串字面字符串字面量量 String strName2=new String(Egg);两个或多个字符串可以用两个或多个字符串可以用“+”运算符合并起来。例如:运算符合并起来。例如:strName3

7、=strName1+is the name of an +strName2;字符串的长度可以通过字符串的长度可以通过 String 类中的函数计算。例如:类中的函数计算。例如:int numLength=strName2.length();也可将数字添加到字符串类型中。例如:也可将数字添加到字符串类型中。例如:String strVar=Mark+1;1212字符串池字符串池Java 程序可包含许多字符串字面量程序可包含许多字符串字面量“字符串池字符串池”存放在程序中创建的所有字符串字面存放在程序中创建的所有字符串字面量量任何时候创建字符串字面量,系统都会搜索字符串任何时候创建字符串字面量,系

8、统都会搜索字符串池,查看是否存在该字符串字面量。池,查看是否存在该字符串字面量。SundayMondayHelloAptechWorld1234NString day=Monday;String weekday=Monday;字符串池字符串池1313String 类方法类方法charAt():返回字符串中某个特定位置的字符返回字符串中某个特定位置的字符 indexOf():返回字符串中某个特定字符或子字符返回字符串中某个特定字符或子字符串首次出现的索引串首次出现的索引 toUpperCase():将字符串内的所有字符从小写改将字符串内的所有字符从小写改为大写为大写 toLowerCase():

9、将字符串内的所有字符从大写改将字符串内的所有字符从大写改为小写为小写 1414标识符标识符在在Java中标识符的命名必须符合以下规则:中标识符的命名必须符合以下规则:-标识符必须以字母或下划线或标识符必须以字母或下划线或$符号开始。其符号开始。其余字符可以是字母、数字、余字符可以是字母、数字、$符号和下划线。符号和下划线。-标识符只能包含两个特殊字符,即下划线标识符只能包含两个特殊字符,即下划线(_)和美元符号和美元符号($)。不允许有任何其他特殊字符。不允许有任何其他特殊字符。-标识符不能包含空格。标识符不能包含空格。表示指定给变量、方法和表示指定给变量、方法和类的名称,以便编译器可类的名称

10、,以便编译器可唯一标识它们。唯一标识它们。1515变量变量变量是在程序执行期间可根据需要经常变变量是在程序执行期间可根据需要经常变化的值化的值变量具有变量具有 3 个特性:个特性:-名称名称:标识符标识符-初始值初始值:为其赋值或者是保留缺省值为其赋值或者是保留缺省值-作用域作用域:在不同程序块中的可用性及生命周在不同程序块中的可用性及生命周期期1616算术算术运算符运算符运算符运算符含义含义示例示例求值求值+加加c=a+b-减减c=a-b*乘乘c=a*b/除除c=a/b%取模取模c=a%b+递增递增a+-递减递减b-+=相加并赋值相加并赋值c +=a c=c+a-=相乘并赋值相乘并赋值c *

11、=a c=c*a/=相除并赋值相除并赋值c /=a c=c/a%=取模并赋值取模并赋值c%=a c=c%a-取负数取负数c=-a1717关系运算符关系运算符v关系运算符用于测试两关系运算符用于测试两个操作数之间的关系。个操作数之间的关系。v关系表达式将返回一个关系表达式将返回一个布尔结果。布尔结果。运算符运算符含义含义示例示例=等于等于a=b!=不等于不等于a!=b大于大于ab小于小于a=大于或等于大于或等于a=b=小于或等于小于或等于a 右移右移 b=a 2 右移,左边空出的位以右移,左边空出的位以0填充填充 b=a 2 左移左移 b=a 1 2020赋值运算符赋值运算符一次可以为多个变量赋

12、值,如一次可以为多个变量赋值,如:int a=20000;int p,q,r,s;p=q=r=s=a;赋值运算符赋值运算符(=)用于用于为变量赋值为变量赋值2121三元运算符三元运算符(?:)三元运算符三元运算符(?:)可以替代可以替代 if-else 结构结构truefalse条件条件?表达式表达式 1 :表达式表达式 2 class TernaryOp public static void main(String args)int salary,daysPresent=30;salary=daysPresent=20?2000:3000;System.out.println(您本月薪资为您

13、本月薪资为$+salary);2222Instanceof 运算符运算符class InstanceOfDemo public static void main(String args)InstanceOfDemo t=new InstanceOfDemo();if(t instanceof InstanceOfDemo)System.out.println(T是是InstanceOfDemo 的实例的实例);else System.out.println(T不是不是InstanceOfDemo 的实的实例!例!);可以确定对象是否可以确定对象是否属于一个特定的类属于一个特定的类2323jav

14、a.lang 包包 2-1该包中包含的类是该包中包含的类是 Java编程语言设计的基础编程语言设计的基础其中比较其中比较重要的类包括:重要的类包括:-Object-Class-封装类封装类-Void 类类类体系结构的根类体系结构的根 封装对象或接口运行时的封装对象或接口运行时的状态状态 封装基本数据类型,为基本封装基本数据类型,为基本数据类型建立对象表达式数据类型建立对象表达式 有一个有一个TYPETYPE域,该域保存对类域,该域保存对类型型voidvoid的的ClassClass对象的引用对象的引用 2424java.lang 包包 2-2-Math 类类-String 和和 StringB

15、uffer-ClassLoader-Process-Runtime-SecurityManager-System提供一些常用的数学运算的方法提供一些常用的数学运算的方法 提供常用的字符串运算提供常用的字符串运算 提供提供“系统操作系统操作”,可,可以管理类的动态加载、以管理类的动态加载、外部进程的创建、主机外部进程的创建、主机环境查询(如一天中的环境查询(如一天中的时间)及安全策略的执时间)及安全策略的执行等行等 2525java.lang.Math 2-1java.lang.Math 类中可用的类中可用的 static 方法有:方法有:-abs():返回参数的绝对值返回参数的绝对值-ceil

16、():返回大于或等于参数的最小整数返回大于或等于参数的最小整数-random():返回类型为返回类型为 double 且介于且介于 0.0 和和 1.0 之间的随机数之间的随机数2626java.lang.Math 2-2-floor():返回小于或等于参数的最大整数返回小于或等于参数的最大整数-max():返回两个参数值中的大者返回两个参数值中的大者-min():返回两个参数值中的小者返回两个参数值中的小者-round():返回返回双精度浮点数参数四舍五入后的整双精度浮点数参数四舍五入后的整数或长整数数或长整数 2727控制结构控制结构选择选择if-elseswitch循环循环while d

17、o-while forJava 支持下列控制支持下列控制结构:选择、循环、结构:选择、循环、跳转跳转跳转跳转breakcontinue 2828if-else 选择语句选择语句if-else 结构的语法为:结构的语法为:if(条件条件)语句语句1;else 语句语句2;if(条件条件)语句组语句组;else 语句组;语句组;ifif和和elseelse块中只有一块中只有一条语句条语句 ifif和和elseelse块中有多条块中有多条语句语句 2929switch 选择语句选择语句switch 结构的语法为:结构的语法为:switch(表达式表达式)case 常量值常量值 1:语句语句(组组);

18、break;case 常量值常量值 2:语句语句(组组);break;case 常量值常量值 N:语句语句(组组);break;default:语句语句(组组);表达式必须为表达式必须为bytebyte,shortshort,intint或或charchar类型类型 v常量值必须是与表达式常量值必须是与表达式类型兼容的特定的一个常类型兼容的特定的一个常量量v不允许有重复的不允许有重复的casecase值值 3030循环循环while 循环循环 while(条件条件)语句组语句组;do-while循环循环do 语句组语句组;while(条件条件);for 循环循环 for(变量初始化变量初始化;

19、条件条件;递增或递减变量的值递增或递减变量的值)语句组语句组;3131break 和和 continue 语句语句break 语句在循环中用于立即从当前循环语句在循环中用于立即从当前循环终止控制。终止控制。遇到遇到 break 语句时,将跳出当前循环。语句时,将跳出当前循环。continue 语句则是从其调用处跳至循环的语句则是从其调用处跳至循环的开始处。开始处。continue 语句之后的语句将不再执行。语句之后的语句将不再执行。3232数组数组属于复杂数据类型属于复杂数据类型由类型相同的元素组成的有顺序的数据集合由类型相同的元素组成的有顺序的数据集合数组是固定的不能扩展数组是固定的不能扩展

20、可以存储基本数据类型或对象可以存储基本数据类型或对象通过数组名和下标可以访问各元素通过数组名和下标可以访问各元素3333创建数组创建数组通用的一维数组的声明格式是:通用的一维数组的声明格式是:type var-name;举例:举例:int array_int;String str;利用利用new 来为数组型变量分配内存空间来为数组型变量分配内存空间 array_int=new int10;str=new String10;两步可以合并,如:两步可以合并,如:int String str=new String10;3434命令行参数命令行参数Java 应用程序可以从命令行中接收任意数应用程序可以

21、从命令行中接收任意数量的参数量的参数每个参数被视为字符串分别存储在每个参数被视为字符串分别存储在main函函数的参数数组中数的参数数组中可可以以使使用用双双引引号号将将多多个个字字符符串串作作为为一一个个整整体显示体显示3535命令行参数示例命令行参数示例class ComndLineArg1 public static void main(String args)for(int i=0;iargs.length;i+)System.out.println(argsi);输出输出结果结果 输出输出结果结果 3636总结总结2-1Java 具有具有8种基本数据类型:种基本数据类型:byte、sh

22、ort、int、long、boolean、char、float 及及 doubleJava 中的运算符可划分为四个子集:算术运中的运算符可划分为四个子集:算术运算符、位运算符、关系运算符、逻辑运算符算符、位运算符、关系运算符、逻辑运算符&运算符适用于如下子集:逻辑和位。逻辑运算符适用于如下子集:逻辑和位。逻辑&以条件表达式为操作数,而位以条件表达式为操作数,而位&则以数则以数字为操作数字为操作数3737总结总结2-2Java 支持下列控制结构:支持下列控制结构:选择(选择(if-else、switch)循环(循环(while、do-while、for)跳转(跳转(break、continue)break 语句在循环中用于立即从当前循环终语句在循环中用于立即从当前循环终止控制止控制continue 语句则是从其调用处跳至循环的开语句则是从其调用处跳至循环的开始处始处数组可用来将同一类型的数据存储在连续数组可用来将同一类型的数据存储在连续的内存位置的内存位置3838

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com