05第5章Java语言基础知识.ppt
《05第5章Java语言基础知识.ppt》由会员分享,可在线阅读,更多相关《05第5章Java语言基础知识.ppt(65页珍藏版)》请在三一办公上搜索。
1、第5章 Java语言基础知识,学习内容,简单数据类型运算符和表达式注释控制语句数组字符串的处理,5.1 简单数据类型,标识符和保留字数据类型 简单数据类型 简单数据类型中各类型数据间的优先关系和相互转换,标识符,程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。例如:,保留字,数据类型,简单类型(8种)整数类型:byte,short,int,long浮点类型:float,double字符类型:char布尔类型:boolean 引用类型 class
2、Interface数组,常量和变量,常量:用保留字final来实现final typeSpecifier varName=value,varName=value;如:final int NUM=100;变量:Java 程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。其定义格式如下:typeSpecifier varName=value,varName=value;如:int count;char c=a;,基本数据类型,Java中定义了四大类/八种基本数据类型:整数型-byte,short,int,long浮点数型-float,double文本型-char逻辑型-boole
3、an,简单数据类型的例子,package ch04;public class Assign public static void main(String args)int x,y;/定义x,y两个整型变量 float z=1.234f;/指定变量z为float型,且赋初值为1.234double w=1.234;/指定变量w为double型,且赋初值为1.234boolean flag=true;/指定变量flag为boolean型,且赋初值为truechar c;/定义字符型变量cString str;/定义字符串变量strString str1=Hi;/指定变量str1为String型,且
4、赋初值为Hic=A;/给字符型变量c赋值Astr=bye;/给字符串变量str赋值byex=12;/给整型变量x赋值为12y=300;/给整型变量y赋值为300,简单数据类型中各类型数据间的优先关系和相互转换,不同类型数据间的优先关系如下:低-高byte,short,char-int-long-float-double自动类型转换规则,简单数据类型中各类型数据间的优先关系和相互转换,强制类型转换:高级数据要转换成低级数据,需用到强制类型转换,如:int i;byte b=(byte)i;/*把int型变量i强制转换为byte型*/,5.2 运算符和表达式,运算符算术运算符 关系运算符 布尔逻辑
5、运算符 位运算符 赋值运算符 条件运算符 其它,算术运算符,代码段,int i=7,j=7;System.out.println(+i);System.out.println(j+);的输出结果为:87,关系运算符,布尔逻辑运算符,位运算符,位运算符,例如:,a=10011101;b=00111001;则有如下结果:a3=11110011无符号右移位运算符在进行右移操作时,高位移出的空位总是补0。a3=00010011;a,赋值运算符,条件运算符,JAVA语言提供了一个三目运算符?:,其语法格式为:,boolean表达式?返回值1:返回值2当boolean表达式的值为true时,返回表达式1的
6、值,否则返回表达式2的值。,int i=70;System.out.println(i=60?“及格”:“不及格”);结果:及格,其它,包括分量运算符 下标运算符 int array1=new int4;实例运算符instanceof内存分配运算符new强制类型转换运算符(类型)方法调用运算符(),运算符优先级,5.3 注释,单行注释 多行注释 文档注释,单行注释,从“/”开始到本行结束的内容都是注释例如:/这是一行单行注释/则是另一行单行注释,多行注释,在“/*”和“*/”之间的所有内容都是注释例如:/*这是一段注释分布在多行之中*/,文档注释,在“/*”和“*/”之间的内容都是文档注释。可
7、以通过JDK提供的javadoc命令,生成所编程序的API文档,而该文档中的内容主要就是从文档注释中提取的。该API文档以HTML文件的形式出现,与java帮助文档的风格与形式完全一致。,文档注释例如:,通过在命令行下面运行javadoc-d.DocTest.java,就生成了介绍类DocTest的index.html文件,用浏览器浏览结果如图所示,注意到DocTest.java文件中的文档注释的内容都出现在该index.html文件中。,/*这是一个文档注释的例子,主要介绍下面这个类*/public class DocTest/*变量注释,下面这个变量主要是充当整数计数*/public in
8、t i;/*方法注释,下面这个方法的主要功能是计数*/public void count(),文档注释例如:,5.4 控制语句,Java中的控制语句有以下几类:分支语句:if-else,switch循环语句:while,do-while,for与程序转移有关的跳转语句:break,continue,return,分支语句,1条件语句 if-else2多分支语句 switch,条件语句 if-else,if(boolean-expression)statement1;else statement2;,条件语句 示例,/比较两个指的大小,这两个值是传递过来的,/假设他们的初始值int number
9、1=0;int number2=1;/持有最大值的变量int max=0;if(number1 number2)max=number1;else max=number2;/打印最大值maxSystem.out.println(The maximum is+max);,多分支语句 switch,switch(expression)case value1:statement1;break;case value2:statement2;break;case valueN:statemendN;break;default:defaultStatement;,多分支语句 switch 示例,int sc
10、ore=80;int scoreVal=(score+5)/10;char resChar=;switch(scoreVal)case 0:if(score 0)resChar=Q;elseresChar=E;break;case 1:resChar=E;break;,多分支语句 switch 小结,表达式expression的返回值类型必须是这几种类型之一:int,byte,char,shortcase子句中的值valueN必须是常量,而且所有case子句中的值应是不同的;default子句是可选的;break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch
11、语句的执行(在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break)。,循环语句,while语句do-while语句for语句,while语句,initializationwhile(termination)body;iteration;,while语句 示例,public class WhilePro public static void main(String args)int i=100;int r,s,t;int j=1;r=0;s=0;t=0;while(i 1000)r=i/100;s=(i-r*100)/10;t=i-r*100-s*10;if(i=r
12、*r*r+s*s*s+t*t*t)System.out.print(i+);i=i+1;,do-while语句,initializationdo body;iteration;while(termination);,do-while语句 示例,public class DowhilePro public static void main(String args)int i=100;int r,s,t;int j=1;r=0;s=0;t=0;do r=i/100;s=(i-r*100)/10;t=i-r*100-s*10;if(i=r*r*r+s*s*s+t*t*t)System.out.pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 05 Java 语言 基础知识

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