第二章Java基本程序设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第二章Java基本程序设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 Java 基本 程序设计 课件
- 资源描述:
-
1、 2.1.1字符集 Java Java 语言采用语言采用unicodeunicode字符集,含有字符集,含有6553565535个字符,字母包括下面几种:个字符,字母包括下面几种:A-Z,a-zA-Z,a-z 汉字、日文片假名、平假名和朝鲜文汉字、日文片假名、平假名和朝鲜文Unicode字符格式:字符格式:uddddd是一位十六进制数是一位十六进制数例例:u03c0表示希腊字母表示希腊字母“”u0030-u0039表示表示0-9Unicode 的网页地址:的网页地址:http:/ 标识符由字母、下划线、美元符号和数标识符由字母、下划线、美元符号和数字组成,且第一个符号不能为数字。下字组成,且第
2、一个符号不能为数字。下列都是合法标识符:列都是合法标识符:HelloHello、$1234$1234、程序名、程序名、www_123www_123 标识符可用作:标识符可用作:类名、变量名、方法名、数组名、文件类名、变量名、方法名、数组名、文件名等名等 关键字就是关键字就是JavaJava语言中已经被赋予语言中已经被赋予特定意义的一些单词。常见有:特定意义的一些单词。常见有:abstractabstract、classclass、publicpublic、trytry、catchcatch、if if、floatfloat、importimport、voidvoid等等JavaJava有三种注
3、释的方式:有三种注释的方式:1 1。/注释内容由注释内容由/一直到此行结束一直到此行结束2 2。/*和和*/定义一个注释块定义一个注释块3 3。/*开始,开始,*/结束结束 这种注释方法可用来自动产生文档这种注释方法可用来自动产生文档/*这是一个这是一个JavaJava的小例子的小例子*/public class Hello/public class Hello/定义一个类定义一个类 public static void main(String argspublic static void main(String args)System.out.println System.out.print
4、ln(“(“你好你好!”);/!”);/输出输出 2.2.1.2.2.1.逻辑型逻辑型 常量:常量:truetrue、falsefalse 变量的定义:变量的定义:booleanboolean x;x;boolean boolean x,y,tom;x,y,tom;定义同时可赋值:定义同时可赋值:booleanboolean x=true,tom=false;x=true,tom=false;常量:常量:aa、A A、8 8、?变量定义:变量定义:char q;char q;char c,type,cat;char c,type,cat;定义同时可赋值:定义同时可赋值:char char c=
5、a,type,cat;c=a,type,cat;常量:常量:十进制:十进制:123,6000123,6000 八进制:八进制:077,065077,065 十六进制:十六进制:0 x234,0 xab120 x234,0 xab12 整形变量的定义分为四种整形变量的定义分为四种:intbyteshortlong 变量定义变量定义 intint x;x;int int tom_12,jafei,tom_12,jafei,年令年令 定义同时可赋值:定义同时可赋值:intint tom_12=100,jafei,tom_12=100,jafei,年令年令2020;对于对于intint型变量,内存分配
6、为型变量,内存分配为4 4个字节,占个字节,占3232位,取值范围位,取值范围-2-231 31 2 23131-1-1-2147483648-2147483647 变量定义变量定义 byte w;byte w;byte x,y,z;byte x,y,z;定义同时可赋值:定义同时可赋值:byte x=12,y=24,z=36;byte x=12,y=24,z=36;对于对于bytebyte型变量,内存分配型变量,内存分配1 1个字节,占个字节,占8 8位,取值范围位,取值范围-2-27 7 2 27 7-1-1-128-127 变量定义变量定义 short h;short h;short m,
7、$12,_aort;short m,$12,_aort;定义同时可赋值:定义同时可赋值:short m=12,$12=20;short m=12,$12=20;对于对于shortshort型变量,内存分配型变量,内存分配2 2个字节,占个字节,占1616位,取值范围位,取值范围-2-21515 2 21515-1-1-32768-32767 变量定义变量定义 long long 长型长型 long I,j,k;long I,j,k;定义同时可赋值:定义同时可赋值:long long 长型;长型;对于对于longlong型变量,内存分配型变量,内存分配8 8个字节,个字节,占占6464位,取值范
8、围位,取值范围-2-26363 2 26363-1-1-92233720368477808-92233720368477807 FloatFloat型型 常量:常量:12.2312.23f f,32.00,32.00F F,2e40,2e40f f 变量的定义:变量的定义:float x;float x;float x1,x2,x3;float x1,x2,x3;定义时赋初值:定义时赋初值:float x1=12.23f,x2=32.00f,x3;float x1=12.23f,x2=32.00f,x3;对于对于floatfloat型变量,内存分配型变量,内存分配4 4个字节,个字节,占占32
9、32位位.有效位有效位6-7位位 常量:常量:12.2312.23d d,32.00,32.00D D,123.0,6e-120,123.0,6e-120 变量定义:变量定义:double d;double d;double d1,d2,d3;double d1,d2,d3;定义时可以赋初值:定义时可以赋初值:double d1=double d1=1223.f1223.f,d2=32.00d,d3;,d2=32.00d,d3;内存分配内存分配8 8个字节,占个字节,占6464位位有效位有效位15位位基本数据类型基本数据类型预设值预设值booleanbooleanfalsefalsecharc
10、haru0000u0000bytebyte(byte)0(byte)0shortshort(short)0(short)0intint0 0longlong0L0Lfloatfloat0.0f0.0fdoubledouble0.0d0.0d byte short int longchar float double 大多数的数值转换是遵循优先级的关系大多数的数值转换是遵循优先级的关系自动完成的自动完成的 而有些转换则是通过造型来完成的而有些转换则是通过造型来完成的 语法:语法:(转换后类型)(转换后类型)被转换的变量名被转换的变量名例:例:double x=9.987;double x=9.98
11、7;int nx=(int int nx=(int)x;)x;转换后转换后 nxnx=9=9强转时,当心丢失数据强转时,当心丢失数据 若要把一个浮点数转换成与其最接近的若要把一个浮点数转换成与其最接近的数(即进行四舍五入)需使用数(即进行四舍五入)需使用Math.round()Math.round()方法方法 例:例:double x=9.987;double x=9.987;int nx=(int)Math.round(x int nx=(int)Math.round(x););结果:结果:nxnx=10=10例:例:a+ba+b*c/2-max(x,y)c/2-max(x,y)若若 a=4
12、,b=5,c=6,x=7,y=9,a=4,b=5,c=6,x=7,y=9,则上则上述表达式的结果为:述表达式的结果为:10 i=0;i=0;j=i;j=i;k=i+jk=i+j*5;5;MyFirstString=MyDouble.toStringMyFirstString=MyDouble.toString();();MySecondString=MyFirstStringMySecondString=MyFirstString;结果:结果:15结果:15 结果:16结果:16 结果:16条件运算符也称三目运算符条件运算符也称三目运算符,其格式为:其格式为:Expression?statem
13、ent1:statement2Expression?statement1:statement2;它的作用是根据第一个运算符它的作用是根据第一个运算符(放在?前放在?前面,必须为布尔类型数据面,必须为布尔类型数据)的真假值,来的真假值,来决定整个表达式的结果值是第二个运算决定整个表达式的结果值是第二个运算量量(放在?后面放在?后面 :前面:前面)或者是第三个运或者是第三个运算量算量(放在:后面放在:后面)。Xy?1:-1条件运算符的结合顺序是由右向左,也条件运算符的结合顺序是由右向左,也就是说,当我们写就是说,当我们写 a a?b b:c c?d d:e e?f f:g g的时候,的时候,Jav
14、aJava会将其解释为会将其解释为 (a(a?b b:(c(c?d d:(e(e?f f:g)g)。例:例:x=5;x0?1:x0?-1:0 分量运算符分量运算符.内存分配运算符内存分配运算符newnew 方法调用运算符方法调用运算符()()下标运算符下标运算符 实例运算符实例运算符instance ofinstance of 优先级描述优先级描述 运算符运算符 结合性结合性 1 1分隔符分隔符 ().,;().,;2 2 自增自减、逻辑非自增自减、逻辑非 +-!+-!右到左右到左 3 3 算术乘除算术乘除 */%/%左到右左到右 4 4 算术加减算术加减 +-+-左到右左到右 5 5移位移位
展开阅读全文