马士兵-J2SE第二章-基础语法-个人笔记_第1页
马士兵-J2SE第二章-基础语法-个人笔记_第2页
马士兵-J2SE第二章-基础语法-个人笔记_第3页
马士兵-J2SE第二章-基础语法-个人笔记_第4页
马士兵-J2SE第二章-基础语法-个人笔记_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品资料第二章 基础语法一、 标识符1. Java对各种变量、方法和类等要素命名时使用的字符序列成为标识符。2. 命名规则:a) 以一个字母、下划线(_)或美元符号($)开始b) 由一个字母、下划线(_)或美元符号($)或数字组成c) 是大小写区别对待的, 且无最大长度二、 关键字关键字对Java技术编译器有特殊的含义,它们可标识数据类型名或程序构造(construct)名。表2-1列出了使用在Java编程语言中的关键字。abstract do implements private throw boolean double import protected throws break else instanceof 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 字符串常量:”hellworld”四、 变量a) 是程序中最基本的存储单元,包括变量类名,变量类型和作用域b) 每个变量都属于特定的数据类型,使用前必须声明,让后赋值,才能使用c) 程序执行过程 重要!01_标识符_关键字_数据类型_1.avi五、 变量分类a) 按被声明的位置:i. 局部变量:方法或语句块内部(方法的参数叫局部变量)(小)ii. 成员变量:方法外部、类的内部(大)iii. 注意:类外面(与类对应的大括号外面)不能有变量的声明b) 按所属的数据类型:i. 基本数据类型变量ii. 引用数据类型变量六、 数据类型划分 4类8种1. boolean只取true或false2. char 字符型(单引号),采用Unicode编码,每个字符占两个字节(可以用十六进制编码形式表示);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) 整形,字符型,浮点型的数据在混合运算中相互转换: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) 前面有空格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. 对字符串进行连接ii. + 运算符两侧的操作数中只要有一个是字符串(String ) 系统会自动将一个操作数转换为字符串iii. 当打印时,无论什么类型,都自动转换为字符串进行打印十、 表达式a) 符合一定语法规则的运算符和操作数的序列b) 顺序:按照运算符的优先级从高到低,优先级相同的,按照事先约定的结合方向进行。c) 三目条件运算符i. x? y :zii. x为boolean,先计算x的值,若为true则整个三目运算的结果为y,否则是z十一、 语句语句条件语句ifIf(表达式)语句;If (表达式)elseIf(表达式)else if(表达式).SwitchSwitch()case 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;.用在循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论