Java网络编程基础 第3章 Java语言基础.ppt
《Java网络编程基础 第3章 Java语言基础.ppt》由会员分享,可在线阅读,更多相关《Java网络编程基础 第3章 Java语言基础.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 Java语言基础 主要内容:标识符、注释和分隔符变量和常量基本类型运算符及表达式运算符的优先级数据类型转换简单语句3.2 标识符、注释和分隔符 标识符用来标记语言中元素名称用来标记语言中元素名称JavaJava标识符的规则:标识符的规则:以字母、下划线或美元符以字母、下划线或美元符$开头开头字母、下划线、数字组成的序列,而且,标识符的长度任意字母、下划线、数字组成的序列,而且,标识符的长度任意标识符分为两类:标识符分为两类:保留字保留字用户定义标识符用户定义标识符保留字:一律小写abstract double int strictfp boolean else interface su
2、per break extends long switch byte final native synchronized case finally new thiscatch float package throw char for private throws classgoto protected transient const if public try continue implements return void defaultimport short volatile do instanceof static while truefalse程序设计者根据自己的需要定义的类、变量、方
3、法、接口的程序设计者根据自己的需要定义的类、变量、方法、接口的名字名字。用户定义标识符注意:注意:1.禁止用保留字作为用户标识符;禁止用保留字作为用户标识符;2.遵守遵守先定义后使用先定义后使用的原则。即只有定义了的标识符,的原则。即只有定义了的标识符,才可在语句部分使用。才可在语句部分使用。合法标识符:合法标识符:A,a1,$Systembol,square,ex_sa不合法标识符:不合法标识符:1a (以数字以数字1开头)开头)break (禁止使用保留字)禁止使用保留字)TWO WORDS (含有空格)含有空格).NO (有圆点)有圆点)JavaJava有三种注释形式:有三种注释形式:“
4、/”单行注释:单行注释:表示从此向后,直到行尾都是注释。表示从此向后,直到行尾都是注释。“/*/”块注释:块注释:在在“/*”和和“*/”之间都是注释,之间都是注释,块注释不能嵌套。块注释不能嵌套。“/*/”文档注释:文档注释:所有在所有在“/*”和和“*/”之间的之间的内容可以用来自动形成文档。内容可以用来自动形成文档。3.2 标识符、注释和分隔符空格、逗号、分号及行结束符称为分隔符空格、逗号、分号及行结束符称为分隔符3.2 标识符、注释和分隔符注意:注意:分隔符分隔符(逗号、分号等逗号、分号等)不能是中文下的。不能是中文下的。变量:变量:Java的变量有两种:的变量有两种:局部变量、类成员
5、变量局部变量、类成员变量。变量必须变量必须先说明后使用先说明后使用。变量的说明形式如下:变量的说明形式如下:类型类型 变量名表变量名表当变量名列表中说明多个变量为同一类型时,变量名当变量名列表中说明多个变量为同一类型时,变量名之间用逗号分隔之间用逗号分隔 注意:注意:局部变量在使用前必须给定初值,否则,局部变量在使用前必须给定初值,否则,Java将不编译,而类成将不编译,而类成 员变量无此要求员变量无此要求。3.3 变量与常量变量与常量习惯上,变量名以小写字母开头,若一个变量名由超过一个习惯上,变量名以小写字母开头,若一个变量名由超过一个单词所组成,则第一个单词之后的所有单词都以大写字母开单词
6、所组成,则第一个单词之后的所有单词都以大写字母开头,以便于理解该变量名。例如,头,以便于理解该变量名。例如,anIntVaranIntVar、myNamemyName变量名变量名变量类型用于表述数据的格式和结构。变量类型用于表述数据的格式和结构。JavaJava中的数据类型可分为两大类:中的数据类型可分为两大类:基本数据类型:基本数据类型:整数整数 浮点数浮点数 字符字符 布尔型布尔型 构造数据类型:构造数据类型:Java Java 语言中构造类型用类来描述。语言中构造类型用类来描述。变量的类型变量的类型数据类型名数据类型名 占用内存空间占用内存空间 数值范围数值范围 缺省值缺省值 说说 明明
7、byte byte 1 1字节字节 (-128-128)-127-127 0 0 整整 型型 short short 2 2字节字节 (-32768-32768)-32767-32767 0 0 int int 4 4字节字节 (-2147483648)-2147483647(-2147483648)-2147483647 0 0 long long 8 8字节字节 (-9223372036854775808-9223372036854775808)-9223372036854775807-9223372036854775807 0 0 float float 4 4字节字节 (3.40283
8、47E+383.4028347E+38)-(1.40239846E-45)-(1.40239846E-45)0.0F 0.0F 浮浮点点型型 double double 8 8字节字节 (1.79769313486231570E+308)(1.79769313486231570E+308)-(4.94065645841246544E-324)-(4.94065645841246544E-324)0.0D 0.0D charchar2 2字节字节u0000-uFFFFu0000-uFFFFu0000u0000字符型字符型boolean boolean 1 1位位 true true 或或 fal
9、se false False False 布尔型布尔型 基本数据类型表基本数据类型表注:缺省值就是默认的初值注:缺省值就是默认的初值,只对成员只对成员变量有用变量有用.局部变量在使用前必须人为局部变量在使用前必须人为地给定初值地给定初值 变量的作用域是指什么范围的程序可以访问该变量。变量的作用域是指什么范围的程序可以访问该变量。变量说明时就确定了其作用域。变量说明时就确定了其作用域。变量按作用域分为:变量按作用域分为:类成员变量类成员变量 方法参数方法参数 局部变量局部变量变量的作用域变量的作用域 常量常量 常量是指在程序运行过程中其值不变的量。常量是指在程序运行过程中其值不变的量。常量的表示
10、形式:常量的表示形式:final 变量类型变量类型 变量名变量名3.3 变量与常量变量与常量3.4 基本类型和一维数组整型浮点型布尔型字符型一维数组 采用不同的整数类型表达同一数值,在存储单元中的采用不同的整数类型表达同一数值,在存储单元中的存储情况是不同的。下图表示的是数值存储情况是不同的。下图表示的是数值2020的不同存储形式:的不同存储形式:00010100 byte 型型 00000000 00010100 short 型型 00000000 00000000 00000000 00010100 int 型型00000000 00000000 00000000 00000000 000
11、00000 00000000 00000000 00010100 long型型 3.4.1 3.4.1 整型整型 整数变量有三种表示形式:整数变量有三种表示形式:(1)(1)十进制整数十进制整数 (2)(2)八进制整数八进制整数 (3)(3)十六进制整数十六进制整数 42 052 0 42 052 0 x2A 0X2ax2A 0X2a JavaJava缺省整数常量类型为缺省整数常量类型为intint类型,如果要表示类型,如果要表示long long 类型整数需要在整数后加上后缀类型整数需要在整数后加上后缀 L L 或或 l l3.4.1.1 3.4.1.1 整数变量整数变量整型变量类型有整型变
12、量类型有intint、shortshort、longlong、bytebyte,由于由于bytebyte和和shortshort类型表示的数范围较小,不常使用。整型变量说明如下:类型表示的数范围较小,不常使用。整型变量说明如下:例例3.23.2intint anIntVar anIntVar;/说明变量说明变量anIntVaranIntVar 是是intint整型整型longlong aLongVaraLongVar=12345;/=12345;/说明变量说明变量aLongVaraLongVar 是是longlong整整 /型型,并赋以初值并赋以初值1234512345shortshort a
13、ShortVaraShortVar;/说明变量说明变量aShortVaraShortVar是是shortshort整型整型bytebyte aByteVaraByteVar;/说明变量说明变量aByteVaraByteVar 是是bytebyte整型整型3.4.1.2 3.4.1.2 整数变量整数变量 浮点型包括两种不同的实型:floatfloat和doubledouble。1 1 JavaJava缺省的浮点型常数缺省的浮点型常数是是double double 型型2 如果要表示floatfloat型,要在数字后加后缀F或f。如果要表示doubledouble型,也可以在数字后加后缀D或d。3
14、.4.2 3.4.2 浮点型浮点型浮点型有两种表示法:浮点型有两种表示法:(1 1)浮点型十进制表示法)浮点型十进制表示法 -3.5-3.5f 0.0f 123.45f +678.9ff 0.0f 123.45f +678.9f要注意要注意,采用十进制表示法时采用十进制表示法时,小数点的两侧小数点的两侧都必须有数字都必须有数字,缺一不可,如缺一不可,如+123+123和和 .56.56都是不合法的。都是不合法的。3.4.2.1 3.4.2.1 浮点型变量浮点型变量(2 2)浮点型科学表示法:)浮点型科学表示法:-1.-1.234567234567E+12 E+12 (-1.2345678901
15、10(-1.2345678901101212)尾数尾数 阶码阶码注意:注意:尾数必须有,但小数部分可无;尾数必须有,但小数部分可无;阶码必须有,必须是整数。阶码必须有,必须是整数。下列表示都是不正确的。下列表示都是不正确的。E-6 E-6 (缺尾数)缺尾数)3 3E E (无阶码)无阶码)2.2.E3 E3 (尾数出错)尾数出错)2 2E1.2 E1.2 (阶码非整数)阶码非整数)3.4.2.1 3.4.2.1 浮点型常量浮点型常量布尔数据类型用于表达逻辑状态:布尔数据类型用于表达逻辑状态:布尔型数据只有两个值:布尔型数据只有两个值:truetrue和和falsefalse。注意:注意:Jav
16、aJava中不可将布尔类型看做整型值。中不可将布尔类型看做整型值。3.4.3 3.4.3 布尔型布尔型 字符类型数据只有一个字符,采用字符类型数据只有一个字符,采用1616位位二进制二进制Unicode Unicode 编码编码表示。表示。n3.4.4.1 字符型表示字符型表示字符用两个单引号括起来一个字符来表述。例如:字符用两个单引号括起来一个字符来表述。例如:A;a a;2;大大;3.4.4 3.4.4 字符型字符型 字符型变量表述字符型变量表述 转义字符转义字符 JavaJava允许在字符串中出现转义字符,转义字符见下表允许在字符串中出现转义字符,转义字符见下表换码序列换码序列 名称名称
17、 UnicodeUnicode值值 b b 退格退格 u0008 u0008 t t Tab(Tab(制表制表)u0009 u0009 n n 换行换行 u000a u000a r r 硬回车硬回车 u000d u000d”双引号双引号 u0022 u0022 单引号单引号 u0027 u0027 反斜杠反斜杠 u005c u005c 字符串常量一个字符串常量是括在两个双引号之间的字符序列。若两个双引号之间没有任何字符,则为空串。以下是字符串的一些例子:This is a string constantJAVAYou seeJava语言把字符串常量当作String类型的一个对象来处理,以后有详
18、细介绍。3.5 运算符及表达式运算符表达式运算符表明对操作数的运算方式。运算符表明对操作数的运算方式。运算符按其要求的操作数个数分为:运算符按其要求的操作数个数分为:1.1.一元运算符一元运算符 如如 +、-2.2.二元运算符二元运算符 如如 +、-、*、/、%3.3.三元运算符三元运算符 如如?:?:运算符按其功能分为七类:运算符按其功能分为七类:1.1.算术运算符算术运算符 +、-、*、/、%、+、-a+(a=a+1)a+(a=a+1)2.2.关系运算符关系运算符 、=、=、&、|、5.5.条件运算符条件运算符?:?:6.6.赋值运算符赋值运算符 =、+=+=、-=-=7.7.其他:分量运
19、算符其他:分量运算符 .、下标运算符、下标运算符、实例运算、实例运算instanceofinstanceof3.5.2 3.5.2 运算符运算符单元运算符单元运算符 如如 +(一元加,取正值)、(一元加,取正值)、-(一元减,取负值)、(一元减,取负值)、+(自加)、(自加)、-(自减)(自减)双元运算符双元运算符 如如 +(加)、(加)、-(减)、(减)、*(乘)(乘)/(除)、(除)、%(取余数)。(取余数)。3.5.3 3.5.3 算术运算符算术运算符1 1 单目运算(一元运算)单目运算(一元运算)intint x=10,y1,y2;x=10,y1,y2;y1=+x;/x y1=+x;/
20、x先加先加1 1,再赋于,再赋于y1y1 y2=x+;/x y2=x+;/x先赋于先赋于y2,y2,再自增再自增1 13.5.3 3.5.3 算术运算符算术运算符2 2 双目运算符:双目运算符:%(1)(1)操作数可以是整型,实型,字符型操作数可以是整型,实型,字符型 (2)(2)运算的结果为运算的结果为 intint,long,float,double,long,float,double例:例:a%7.5;a%7.5;8%3 8%3;4%3.0 4%3.0;1 关系运算符有七种:关系运算符有七种:=,!=,,=instanceof instanceof (对象运算符对象运算符)2 2 操作数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java网络编程基础 第3章 Java语言基础 Java 网络 编程 基础 语言
限制150内