《Java语言基础》PPT课件 (2).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Java语言基础》PPT课件 (2).ppt》由会员分享,可在线阅读,更多相关《《Java语言基础》PPT课件 (2).ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计1.2 Java语言基础主讲教师:董婷一、知识能力目标一、知识能力目标1了解向量概念及使用方法;2熟悉Java语言基本成分(数据类型、常量、变量和表达式);3掌握包的创建和引入;4灵活运用三种流程控制结构;5掌握嵌套和递归的实现;6熟悉字符串的处理;7运用流程控制结构编写简单Java程序。二、二、项目项目2 判断一个数是否为回文数程序判断一个数是否为回文数程序 用户从键盘输入一个1至99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到数和原数相同 1.程序代码程序代码/Number.javaimport javax.s
2、wing.JOptionPane;public class Number public Number()public static void main(String args)int number=0,d1,d2,d3,d4,d5;String str=JOptionPane.showInputDialog(请输入一个1至99999之间的数:);/弹出一个输入框 number=Integer.parseInt(str);/将字符型数据转换成整型数据 if(number=1&number=99999)/判断number在1至99999之间 d5=number/10000;/计算number的万位
3、上数 d4=number%10000/1000;/计算number的千位上数 d3=number%1000/100;/计算number的千位上数 d2=number%100/10;d1=number%10;if(d5!=0)/判断number是5位数的条件 System.out.println(number+是5位数);if(d5=d1&d4=d2)System.out.println(number+是回文数);else System.out.println(number+不是回文数);else if(d4!=0)/判断number是4位数的条件 System.out.println(numb
4、er+是4位数);if(d4=d1&d3=d2)System.out.println(number+是回文数);else System.out.println(number+不是回文数);else if(d3!=0)/判断number是3位数的条件 System.out.println(number+是3位数);if(d3=d1)System.out.println(number+是回文数);else System.out.println(number+不是回文数);else if(d2!=0)/判断number是2位数的条件 System.out.println(number+是2位数);i
5、f(d2=d1)System.out.println(number+是回文数);else System.out.println(number+不是回文数);else if(d1!=0)/判断number是1位数的条件 System.out.println(number+是1位数);System.out.println(number+是回文数);2.相关知识相关知识分隔符分隔符注释非执行语句提高程序的可读性Java程序有两类注释:实现注释(implementation comments):注释代码或者实现细节行注释:/注释内容多行注释:/*注释内容*/文档注释(document comments
6、):描述Java的类、接口、构造器,方法,以及字段(field)/*注释内容*/一个注释对应一个类、接口或成员 空白符空格符、回车符、换行符和制表符等多个空白符与一个空白符的作用相同普通分隔符:具有确定的语法含义花括号“”,用于复合语句和数组的初始化以及定义类、方法等;分号“;”,用于语句结束;逗号“,”,用于在变量说明时分隔各个变量和方法中各个参数;冒号“:”,用于分隔标号和语句。关键字和标识符关键字和标识符abstractbooleanbreakbytecasecatchcharclassconst*continuedefaultdodoubleelseextendsfalsefinalf
7、inallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransient truetryvoidvolatilewhile关键字:又称保留字,是Java语言本身使用的标识符,有特定的语法含义 关键字和标识符关键字和标识符标识符以字母、下划线“_”、美元符“$”开始后面跟字母、下划线、美元符和数字区分大小写 关键字不能用来做标识符,见
8、名知意约定类名Student StringBuffer URL方法名getStudentName()数据类型数据类型简单数据类型整数类型:byte,short,int,long实数类型:float,double字符类型:char布尔类型:boolean复合数据类型包括:数组类:class接口:interface精度越精度越来越高来越高运算符和表达式运算符和表达式运算符 算术运算符:+-+-*/%关系运算符:=!=逻辑运算符:!&|位运算符:&|赋值运算符:=+=-=*=/=%=&=|=条件运算符:?:分量运算符:.下标运算符:实例运算符:instanceof 方法调用运算符:()内存分配运算符
9、:new 强制类型运算符:(类型)运算符和表达式运算符和表达式表达式由操作数和运算符按一定的语法形式组成的符号序列。表达式的值:运算后产生的确定的值。表达式的类型:表达式的值的类型。常量或变量是最简单的表达式,其值即该常量或变量的值。表达式的运算按照运算符的优先级顺序从高到低进行。不同的类型的数据进行混合运算时:Java会将不同的类型的数据转换成相同的类型,再进行运算 运算符和表达式运算符和表达式自动类型转换自动类型转换 强制类型转换强制类型转换 占用内存较少占用内存较少 短数据类型短数据类型 (低精度)(低精度)占用内存较多占用内存较多 长数据类型长数据类型 (高精度)(高精度)int i=
10、10;char j=(char)i;int i=10;long j=10,k=i+j;JavaJava的方法的方法 运算符和表达式运算符和表达式数字转换成字符串 Double.toString(double)Float.toString(Float)Long.toString(Long)Integer.toString(Integer)Short.toString(Short)Byte.toString(Byte)n字符转换成数字Double.parseDouble(string)Float.parseFloat(string)Long.parseLong(string)Integer.par
11、seInteger(string)Short.parseShort(string)Byte.parseByte(string)语句语句方法调用语句 表达式 a=b+c;复合语句:用括起来的多条语句 if(ab)a=1;b=0;流程控制语句:选择结构语句和循环控制结构语句 package语句和import语句 package声明包语句必须作为Java中的第一条可执行语句package 包名;如果源程序中省略了package语句,源程序所定义命名的类被隐含地认为是无名包的一部分,即源程序中定义命名的类在同一包中 Java包是由.class文件组成的一个集合 import语句引入包实现了在编译单元中
12、使用外部类和接口的机制import语句只指明要用到的类所在的位置,以便能在用到时可以加载必须写在package语句和源程序其它语句之间Java包含了130多个包,如:java.lang:Java语言核心包,包含所有的基本语言类,这个包由编译器自动引入。java.applet:包含所有实现小程序的类。java.awt:包含抽象窗口工具集中的图形、文本、窗口GUI类。java.io:包含所有的输入输出类。:包含所有实现网络功能的类。java.util:包含有用的数据类型类。选择控制语句选择控制语句(1)if-else语句 if(条件表达式)语句组1;else 语句组2;(2)switch语句nsw
13、itch(表达式)case 值1:语句1;break;case 值2:语句2;break;case 值n:语句n;break;default:语句;Switch语句switch提供了一个多路分支是一个特殊的if-else if结构只允许比较一个元素switch中表达式类型只能是:char,byte,int,shortcase后面的值应该是常量,各case子句中的值应是不相同的。每一个case结尾的break:使解释器退出switch语句体如果没有break语句,switch语句会从表达式求出的值相同的case标签开始执行,直到switch语句体结束为止一般使用break语句,但return与t
14、hrow也有相同的功能。选择控制语句选择控制语句三、求素数 本案例功能输入两个整数,求这两个整数之间的素数。1.程序代码程序代码/GetPrime.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;public class GetPrime extends JFrame implements ActionListenerint min,max;JTextField t1=new JTextField(8);JTextField t2=new JTextField(8);JButton b1=new JButto
15、n(确定);public GetPrime()Container contentPane=getContentPane();contentPane.setLayout(new FlowLayout();contentPane.add(t1);contentPane.add(t2);contentPane.add(b1);b1.addActionListener(this);/注册监听器对象setTitle(求素数);setSize(300,200);setVisible(true);public void actionPerformed(ActionEvent e)if(e.getSource
16、()=b1)/单击确定按钮时求素数 int i,j,k=1;min=Integer.parseInt(t1.getText();max=Integer.parseInt(t2.getText();for(i=min;i=max;i+)for(j=2;j=i-1;j+)if(i%j=0)break;if(i=j)if(k+%4!=0)/每行输出4个 System.out.print(+i);else System.out.println(+i);public static void main(String args)GetPrime prime=new GetPrime();prime.addW
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言基础 Java语言基础PPT课件 2 Java 语言 基础 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内