[互联网]CH01 Jaa语言基础.ppt
《[互联网]CH01 Jaa语言基础.ppt》由会员分享,可在线阅读,更多相关《[互联网]CH01 Jaa语言基础.ppt(74页珍藏版)》请在三一办公上搜索。
1、主要内容:0.1 Java类库0.2 Java基本语法0.3 面向对象编程,CH0_1 Java语言基础,0.1 Java常用类库 程序开头以import java.*标出类库的名字,就可以直接引用该类库。,java.lang Java语言的基本描述,如:Integer,String注:java.lang不需要用import引用,(2)java.util 提供了一些实用例程,如:Stack,Hashtable,Date,(3)java.io 提供了标准输入/输出及文件例程,如:inputstream,outputstream,file,printStream,(4)java.awt 提供GUI
2、标准组件及接口,如:Button,Label,Textfield,(5)网络包,支持TCP/IP协议,提供了socket、URL等的编程。,(6)java.sql 数据库包.,例0-1:Java Application 实例import java.io.*;public class HelloWorldApplication public static void main(String args)System.out.println(Hello world!);,Java程序书写通用的注意问题(1)大小写敏感(2)的使用(3);的使用(4)注释 单行:/.多行:/*.*/,一.标识符(iden
3、tifier)关键字(reserved word)标识符:以字母 下划线或$符号开始,后跟上述三种符号和数字(0-9)大小写相关的,无最大长度的限制.(对于系统而言,只识别前255个字符,这主要与存储结构有关)关键字:由系统定义的字符串.abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,if,import,implements,int,interface,instanceof,long,length,nat
4、ive,new,null,package,private,protected,public,return,switch,synchronized,short,static,super,try,true,this,throw,throws,threadsafe,transient,void,while。java语言中的保留字均用小写字母表示。,0.2 Java基本语法,CH0_1 Java语言基础,二.数据类型 java语言的数据类型有简单类型和复合类型。简单数据类型包括:整数类型(Integer):byte,short,int(默认),long浮点类型(Floating):float,doub
5、le(默认)字符类型(Textual):char布尔类型(Logical):boolean 复合数据类型包括:classinterface数组字符串类型 String Unicode字符集 16位 065535,简单数据类型,1、数据类型,2、常数,整数 十进制整数 如 123,456,0 八进制整数 以0开头 如0123表示十进制数83,011表示十进制数9。十六进制整数 以0 x或0X开头 如0 x123表示十进制数291,0X12表示十进制数18。长整数必须用后缀L,实数 分为浮点数和双精度数 十进制数形式 由数字和小数点组成,且必须有小数点。如0.123,1.23,123.0 科学计数
6、法形式 如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。float型的值,必须在数字后加f或F,如1.23f。double型的值,可以在数字后加d或D,如1.23D。布尔数 只有两个值:ture与false,字符 字符常量用单引号,3、变量,变量声明格式:数据类型 变量名称=初始值;变量的声明与赋值 变量的作用域和生命期,4、常量 常量声明格式:final 数据类型 常量名称=初始值;,1不同类型数据间的优先关系如下:低-高byte,short,char-int-long-float-double2自动类型转换规则操作数1 类型操作数2 类型转换后byte、
7、short、char int intbyte、short、char、int long longbyte、short、char、int、long float floatbyte、short、char、int、long、float double double3强制类型转换高级数据要转换成低级数据,需用到强制类型转换,如:int i;byte b=(byte)i;/*把int型变量i强制转换为byte型*/,三.简单数据类型中各类型数据间的优先关系和相互转换,四.操作符 运算符“”表达式(算术、逻辑、关系)位运算,1、算术操作符,2、位操作符,3、赋值操作符,4、关系操作符,5、逻辑操作符,6、条件
8、操作符,?操作符 格式:条件表达式?表达式1:表达式2 如果为真,则执行,否则,.,7、操作符的优先级,五.流程控制 分支语句 if_else switch 循环语句 for while do-while break continue label return,1.if 语句 格式:if(boolean-expression)statement;功能:当boolean-expression为“真”时,执行statement。,分支语句,条件转移语句流程图,boolean-expression,statement,true,false,例0-2:产生一个0100间的随机数整数,判断其值是否超过6
9、0。使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。,public class ran100 public static void main(String args)int s;s=(int)(Math.random()*100);if(s=60)System.out.println(“其值超过60”);if(s60)System.out.println(“其值小于60”);,2.if else 语句 格式:if(boolean-expression)statement1;else statement2;功能:当 boolean-expression为“真”时,执行
10、statement1;否则,执行statement 2。,条件转移语句流程图,boolean-expression,statement2,true,false,statement1,例0-3:产生一个0100间的随机数整数,判断其值是否超过60,如果在5559之间,则加到60。使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。,public class ran100 public static void main(String args)int s,t;s=(int)(Math.random()*100);if(s=60)System.out.println(“其值超
11、过60:”+s);else if(s55)t=60-s;System.out.println(“其值小于60,加”+t+“分”);else System.out.println(“其值小于60:”+t);,3.switch 情况语句 格式:switch(expression)case value1:statement1;break;case value2:statement2;break;case valueN:statementN;break;default:defaultStatement;,情况语句流程图,条件,语句n,语句1,语句2,语句3,break,break,break,brea
12、k,例0-4:显示当前星期的汉字名称。使用方法:day.getDay()可以返回当前星期号。import java.util.Date;public class dateswitch public static void main(String args)Date day=new Date();int todays=day.getDay();,switch(todays)case 0:System.out.println(今天是星期日);break;case 1:System.out.println(今天是星期一);break;case 2:System.out.println(今天是星期二)
13、;break;case 3:System.out.println(今天是星期三);break;case 4:System.out.println(今天是星期四);break;case 5:System.out.println(今天是星期五);System.out.println(周末愉快);break;default:System.out.println(今天是星期六);break;,循环语句,1.for 语句 格式:for(initialization;termination;iteration)body;,for语句流程图,循环条件,循环体语句,真,假,初始化,变换的步伐,例0-5:打印1
14、00个0100间的随机数整数。使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。,public class ran100 public static void main(String args)int s;for(int i=1;i=100;i+)s=(int)(Math.random()*100);System.out.println(s);,2.while 语句 格式:initialization while(termination)body;iteration;,while语句流程图,循环条件,循环体语句,真,假,初始化,变换的步伐,例0-6:打印100个010
15、0间的随机数整数。使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。,public class ran100 public static void main(String args)int i,s;i=1;while(i=100)s=(int)(Math.random()*100);System.out.println(s);i+;,3.do-while 语句 格式:initializationdo body;iteration;while(termination);,do-while语句流程图,循环条件,循环体语句,假,初始化,变换的步伐,真,例0-7:打印100个
16、0100间的随机数整数。使用方法:Math.random()可以产生一个双精度型(0,1)的随机数。,public class ran100 public static void main(String args)int i,s;i=1;do s=(int)(Math.random()*100);System.out.println(s);i+;while(i=100),跳转语句,1.berak语句 格式:break 标号;功能:终止当前循环体(switch),转移到循环语句(switch)的下一条语句或标号处执行。2.continue 语句 格式:continue 标号;功能:跳过当前循环体
17、的剩余语句,转移到下一次循环或标号处执行。,3.return 语句 格式:return 返回值;功能:终止方法或程序的执行,将控制返回调用者。,public class prime public static void main(String args)int i=1,j;next_n:while(i=100)i+;for(j=2;ji;j+)if(i%j=0)continue next_n;System.out.println(i);,例0-8:打印2100间的素数。,六.String类,Java通过创建String类来处理字符串。1.利用String类构造方法生成String类字符串 格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 互联网CH01 Jaa语言基础 CH01 Jaa 语言 基础
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4602274.html