马士兵-J2SE第二章-基础语法-个人笔记(共7页)

上传人:工**** 文档编号:508608892 上传时间:2023-10-17 格式:DOC 页数:7 大小:2.06MB
返回 下载 相关 举报
马士兵-J2SE第二章-基础语法-个人笔记(共7页)_第1页
第1页 / 共7页
马士兵-J2SE第二章-基础语法-个人笔记(共7页)_第2页
第2页 / 共7页
马士兵-J2SE第二章-基础语法-个人笔记(共7页)_第3页
第3页 / 共7页
马士兵-J2SE第二章-基础语法-个人笔记(共7页)_第4页
第4页 / 共7页
马士兵-J2SE第二章-基础语法-个人笔记(共7页)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《马士兵-J2SE第二章-基础语法-个人笔记(共7页)》由会员分享,可在线阅读,更多相关《马士兵-J2SE第二章-基础语法-个人笔记(共7页)(7页珍藏版)》请在金锄头文库上搜索。

1、第二章 基础语法一、 标识符1. Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符。2. 命名规则:a) 以一个字母、下划线(_)或美元符号($)开始b) 由一个字母、下划线(_)或美元符号($)或数字组成c) 是大小写区别对待的, 且无最大长度二、 关键字关键字对Java技术编译器有特殊的含义,它们可标识数据类型名或程序构造(construct)名。表2-1列出了使用在Java编程语言中的关键字。abstract do implements private throw boolean double import protected throws break else inst

2、anceof public transient byte extends int return true case false interface short try catch final long static void char finally native super volatile class float new switch while continue for null synchronized default if package this三、 常量a) Java的常量值用字符窜表示,区分为不同的数据类型i. 整形:39实型3.14 字符常量a 字符串常量:”hellworl

3、d”四、 变量a) 是程序中最基本的存储单元,包括变量类名,变量类型和作用域b) 每个变量都属于特定的数据类型,使用前必须声明,让后赋值,才能使用c) 程序执行过程 重要!01_标识符_关键字_数据类型_1.avi五、 变量分类a) 按被声明的位置:i. 局部变量:方法或语句块内部(方法的参数叫局部变量)(小)ii. 成员变量:方法外部、类的内部(大)iii. 注意:类外面(与类对应的大括号外面)不能有变量的声明b) 按所属的数据类型:i. 基本数据类型变量ii. 引用数据类型变量六、 数据类型划分 4类8种1. boolean只取true或false2. char 字符型(单引号),采用Un

4、icode编码,每个字符占两个字节(可以用十六进制编码形式表示);a) char c1 = u0061;b) char c2=n; 转移字符3. 整数型:有固定的表数范围和字段长度a) 十进制 12 b) 八进制 0开头 012c) 十六进制 要求0X或0x开头 0x12d) 默认为int型i.4. 浮点型:有固定的表数范围和字段长度a) 十进制 3.14b) 科学计数法:2.14e2c) 默认为double 要声明float 必须在数字后面加f或者F float f = 12.3fd)七、 基本数据类型转换a) boolean类型不可以转换为其他数据类型,其他类型也不能转换为booleanb

5、) 整形,字符型,浮点型的数据在混合运算中相互转换:i. 容量小的自动变为大的,byte,short,char-int-long-float-doubleii. byte,short,char之间不能转哈,先转换为intc) 容量大的变为小的时,要加上强制转换符,会造成精度降低d) 多种类型数据混合运算,系统先将所有数据自动转换为最大的那中,然后计算例子TestConvert.java TestConvert2.java八、 格式a) 大括号对齐b) 遇到缩进,Tab / Shift + Tabc) 程序块之间加空行d) 并排语句之间加空格e) 运算符两侧加空格i. 有特定条件f) 前面有空格

6、g) 成对编程九、 运算符a) 算术:+ , - , * , / , % , + , -b) 关系: , = , , e) 赋值 : =f) 扩展赋值: += , -= , *= , /=g) 字符串连接: +1. +(-)在后时先取值在运算2. +(-)在前时先运算后取值i. int i1 = 10 , i2 = 20;ii. int i = (i2+);iii. i1 = (+2i)iv. 则:i = 20 i2 = 22 i1 = 22 3. 逻辑运算符i. ! 非 , & 与 , | 或 , 异或 , & 短路与 , | 短路或ii.4. 赋值运算与扩展赋值运算5. 字符串连接: +i

7、. 对字符串进行连接ii. + 运算符两侧的操作数中只要有一个是字符串(String ) 系统会自动将一个操作数转换为字符串iii. 当打印时,无论什么类型,都自动转换为字符串进行打印十、 表达式a) 符合一定语法规则的运算符和操作数的序列b) 顺序:按照运算符的优先级从高到低,优先级相同的,按照事先约定的结合方向进行。c) 三目条件运算符i. x? y :zii. x为boolean,先计算x的值,若为true则整个三目运算的结果为y,否则是z十一、 语句语句条件语句ifIf(表达式)语句;If (表达式)elseIf(表达式)else if(表达式).SwitchSwitch()case

8、xx:./break;case xx:. ./break;default:.1. 小心case穿透,推荐使用break;2. 多个case可以合并到一起3. Default可以省略,但是不推荐4. Java中switch语句只能探测int类型值循环语句forfor(表达式1; 表达式2 ;表达式3) 语句;whilewhile( 逻辑表达式) 语句 ; ;先判断逻辑表达式为true则执行其后语句,让后在次判断(语句可能一次都不执行常用)dowhiledo语句;while( 逻辑表达式) ;先执行语句,再进行判断(语句无论都要执行一次少用)BreakIf( i = stop) break;.用于终止某个语句块的执行。在循环体语句中,可强制退出循环。ContinueIf( i = skip) continue;.用在循环语句体中,用于终止某此循环过程,跳出循环体中coutinue语句下面未执行的循环,开始下一次循环过程for循环调用过程:While和do while 过程十二、 方法递归调用递归调用Fibonacci数列问题 2010-8-25 19:47:03 完成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号