面向对象程序设计第二章.ppt_第1页
面向对象程序设计第二章.ppt_第2页
面向对象程序设计第二章.ppt_第3页
面向对象程序设计第二章.ppt_第4页
面向对象程序设计第二章.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、面向对象程序设计(Java)第二章 Java的基本语法回顾第一章的重点标识符、关键字与分隔符基本数据类型与变量表达式与运算符数组类型第二章 Java的基本语法回顾第一章的重点标识符、关键字与分隔符基本数据类型与变量表达式与运算符数组类型回顾第一章的重点Path的作用Path的配置Classpath的作用Classpaht的配置学会用Java Creator工具进行java程序的编写注意Java的编程规范和注意事项Path的作用和配置path的作用:可以将任意的文件夹设置在path中,这样你就可以在任何地方执行path下面的可执行文件 此处我们设置为本机jdk的bin文件夹,以便计算机能够找到其

2、中的可执行文件,javac.exe,java.exe等CLASSPATH的作用和配置CLASSPATH :告诉计算机去哪里找你编译好的类。CLASSPATH的设定:Sun让JAVA2的JDK更聪明一些。在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的JAVA程序,并且加以执行。配置:将你的类所作的路径配置到classpath C:C:exE:xxxD:C:demo*.classJava helloJcreator 简称JC一个简单的编写Java程序的工具JCreator pro 3.5.0.009注册码:User: P145460-Extended Trial Key:

3、0JR3GD-46X84Y-N4M7J9-YKKR5U 第二章 Java基本语法2.1 标识符、关键字与分隔符2.2 基本数据类型与变量2.3 表达式与运算符2.4 数组类型第二章 Java基本语法Java语言对象类变量1变量2方法1方法2变量1变量2方法1方法2Java语句标识符关键字分隔符运算符(基本元素)第二章 Java基本语法2.1 标识符、关键字与分隔符2.2 基本数据类型与变量2.3 表达式与运算符2.4 数组类型2.1.1 标识符Java中变量、常量、类、方法、接口都要有名字,这些名字就是标识符。必须以一个字母 或 下划线 或 美元符号$开头后面的可以包含字母、数字、下划线和美元

4、符号。对大小写敏感、但是没有长度限制。2.1.1 标识符合法标识符非法标识符MyClassclassanIntintGroup77groupi2ONE_HUNDREDOne-HUNDRED2.1.1 标识符标识符的命名规定:1.常量用大写字母 int ONE_HUNDRED = 100;2.变量用小写字母,如果多个单词,第一个以后的大写 anInt,firstUser,realName3.类以大写字母开始 Hello.java4.大小写敏感2.1.2 关键字表2.2 java关键字(25页)2.1.3 分隔符注释符1 单行注释 /2 多行注释 /* */3 文档化注释 /* */空白符-空格、

5、回车、换行和制表符(Tab)普通分隔符: . ; , : ( )举例说明分隔符public class Example /private double a = 3.1; int i, c, e; public static void main(String args) char b = a; System.out.println(b); 练习:1. 编写一个程序,用三种不同的注释,用javadoc命令创建类文档,体会其用法。2. 编写一个程序,用正确和不正确的标识符定义变量名、方法或类名,编译然后修改错误。2.2 基本数据类型数据类型的层次基本数据类型只能保存单一值(原始类型 or 简单类型)

6、数据类型名称位长默认值取值范围布尔型boolean1falsefalse,ture字节型byte80-128127字符型char16u0000u0000 uFFFF短整型整型长整型shortintlong163264000-3276832767-231231-1-263263-1浮点型floatdouble32640.00.0单精度双精度关于基本类型值得注意的地方没有小数点的数字默认int类型带有小数点的数字默认是double类型SCJP(Sun Certified Java Programmer)试题也是Java面试经典试题:short s1 = 1; s1 = s1 + 1;错 or 对?

7、如果错,有什么错? short s1 = 1; s1 += 1;错 or 对?如果错,有什么错?2.2.2 常量记忆一个固定的数值在程序执行过程中常量是不可更改的数据常量与变量的区别是:常量不占用内存定义:final 类型 常量名,常量名=值;final double PI=3.1415926;1 布尔类型只有2个值:true 或 false2 整型常量的表示十进制 final int E = 15;八进制 final int F = 017;十六进制 final int K = 0 xF; 或者(0XF)int Y = E + F + K;整型常量默认为32位的int型,如果在数值后边加上L

8、或l,则表示为64位的长整形3 浮点型常量十进制形式,有数字和小数点组成,且必须有小数点,如.123, 0.123, 123.0科学计数法形式,如123e3 或 123E-3,其中e或E之前必须有数,且e或E后面的指数必须是整数。浮点数后边加f或者F,表示单精度float类型。加上d或者D,表示双精度double类型。如果什么都不加,则默认是double类型。4 字符常量一对单引号括起来的单个字符可以使Unicode字符集中的任意字符对无法通过键盘输入的字符,可以用转义字符。例如:字母A 八进制表示为101 十六进制表示为u0041 十进制表示为什么?如何表示程序public class Te

9、stCommentspublic static void main(String args)char aA1 = 65;char aA2 = 101;char aA3 = u0041;System.out.println(aA1);System.out.println(aA2);System.out.println(aA3);System.out.println(2+3+ );System.out.println( +2+3);5 字符串常量“Hello world”“Hello n world”注意字符常量 与 字符串常量的区别:A-字符常量“A”-字符串常量程序执行的过程2.2.3 变量声

10、明的位置划分:局部变量:方法或语句块内部定义的变量成员变量:方法外部、类的内部定义的变量按数据类型划分:基本数据类型变量引用数据类型变量1 变量的声明与初始化byte b1,b2;int v1 = 0, v2 = 10, v3 = 18;例题:2.32 成员变量与局部变量声明一个变量后,在程序中有使用范围出了范围就不存在了例题:2.43 成员变量自动给出初始化值成员变量可以不初始化局部变量声明是一定要初始化4 基本数据类型转换整形、字符型、浮点型数据混合运算中相互转换,遵循以下原则:小容量 自动转换 大容量byte,short,char-int-long-float-doublebyte,sh

11、ort,char三者计算直接转换成int大容量转为小容量时,需加强制转换符,精度会降低或溢出!多种精度混合运算,会转为其中最大容量的那种数据类型,然后再进行计算在程序里直接写一个整数,默认int类型,例如2,67在程序里直接写一个浮点数,默认double,例如3.0,6.7例题1ConvertDemo.java例题2int i = 1,j;float f1 = 0.1;float f2 = 123;long l1 = 123345456,l2 = 9999999999;double d1 = 4e40,d2 = 123;byte b1 = 2,b2 = 3,b3 = 129;j = j + 1

12、0;i = i/10;i = i*0.1;char c1 = A,c2 = 34;byte b = b1 + b2;char c = c1 + c2 - 17;float f3 = f1 + f2;float f4 = f1+f2*3.6;double d = d1*i + j;float f = (float)(d1*7 + d2);2.3 表达式与运算符1.算术运算符(+,-,*,/,%,+,-)2.关系运算符(,=,=,=,!=)3.布尔逻辑运算符(!,&,|)4.位运算符(,&,|,)5.赋值运算符(=,及其扩展赋值运算符如+=)6.条件运算符(?:)7.其它(包括分量运算符,下标运算

13、符,实例运算符instanceof,内存分配运算符new,强制型转换运算符(类型),方法调用运算符()等)例题2.4运算符的优先级例题2.4运算符的优先级程序的格式和规范1.大括号所在行对齐2.同级别缩进3.操作符两侧加空格4.前面要加空格5.成对的写6.程序块儿之间加空行、意义相近的放一起2.4 数组一维数组的声明创建和初始化二维数组的声明创建和初始化数组的拷贝Java数组数组-存放一组或多组相同数据类型的数据结构Java中数组是引用类型数组中的元素可以是基本类型(8种)或引用类型下标从0开始一维数组的声明声明:数据类型 数组名 ; 或者 数据类型 数组名;例如:int arr1 ; int arr2;String args ; String args1 ;Date d ; Date d; 声明的时候不能指定长度int arr15;Java数组创建是为了分配内存空间初始化是为了赋值int Arr = new int3int0 = 10;int1 = 20;int2 = 30;int Arr1 = 10,20,30;二维数组声明Int arr1 = new i

温馨提示

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

评论

0/150

提交评论