资源描述:
《java课程2011内容串讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java课程内容串讲复习串讲所学内容澄清某些模糊认识1Chapter01计算机系统概述熟悉java编译的过程:源文件(文件名.java)目标文件(文件名.class)通过JVM/解释器运行了解:运行java程序的基本过程(在Eclipse环境下)TypesofErrors:Syntax,Run-Time,Logicerror.能否举出实际例子?(了解)文件名.class为后缀名的文件是什么?在什么阶段产生的?是可直接运行的二进制可执行文件吗?(此处是bytecode,而只有.com和.exe是在PC上可直接运行的二进制可执行文件
2、,需要另外单独转换)如果一个系统想运行Java程序,必须安装JDK吗?Eclipse是开发Java语言必需的软件工具吗?SyntaxRulesforIdentifiers(见下页或原先课件)2Chapter02数据与表达式原型/基本/原生类型:(变量分为原型类型和类类型)原型类型强调:小写开头(习惯.又例如:变量Can11是否合法?)包装类:大写(规定)自己写的类:大写(习惯)例如:Boolean类型和boolean类型的区别、Int的写法和int类型、Character与char类型的区别。Java中的简单(基本)数据类型一般
3、是指原型类型赋值语句与表达式:赋值的含义,原型类型赋值与类类型变量赋值的区别标识符的命名规则:1.字母和下划线_开头,含字母,数字,下划线;2.不能用关键字;3.$可以开头或在标识符内,但慎用.4.符号”-”可以吗?5。eclipse是保留字吗?Java区分大小写:例如:Return是关键字吗?可做变量吗?3原型类型讨论:原型类型占用的内存字节数量,其变量的取值范围?例如:long、double、byte、char和short等类型各占用多少内存?取值范围?Java默认的小数及整数类型是什么?专用赋值运算符:a+=b;a+=b-
4、-;含义?简单输入与输出:语句System.out.println(eggsPerBasket+“eggsperbasket.”)中“+”号的含义?System.out.println("a="+a);System.out.println(a+b+"a="+(a-b));System.out.println("a="+a+b);数字常量:八进制、十六进制、e记数法的正确写法赋值兼容性问题:隐式转换规则:类型强转:inti=2.0有问题,必须添加强转指令(int)inta=‘a’;合法。Longa=1000;是否合法?(掌握自动包
5、装的概念)4算术运算符:+-*/%++--等等表达式内部生成值类型一般先转为较复杂类型例如:intx=12,y=5则x/y=?,(x+10)/y=?例如:intx=2;doubley=4;x+y结果的类型?x/y?x/++y?括号和运算符优先级规则(见附录D)String类—字符串变量,连接(+)操作和其他String方法熟悉常用的String方法:length(),toLowCase(),equals(),substring(),replace(),charAt(),toCharArray(),indexof()等等.a.to
6、LowCase().substring(1,4)的含义?键盘和屏幕I/O----println和print转义字符的含义与使用:System.out.println("thisisaapple");System.out.println("thisisatapple");System.out.println("thisisa\apple");5字符串对象的两种生成形式Stringname1=newString(“JamesGosling”);Stringname1=“JamesGosling”;问题:如何比较两个字符串的长
7、度?是用什么方法?是.Length()方法还是.equals()方法?他们分别做什么?问题:String[]name=newString[100];执行后各元素的内容是什么?掌握String类型变量执行方法后的内容不变性。了解基本类库和标准类库中各种包(见下页解释)的导入方法。(import语句的用途)知道包装类的各种基本名称、方法的使用及转换。自动包装的概念:Intx=180;(√)而Doubled=3;(X)包装类一般有静态方法可用,而简单变量呢?了解随机数生成器对象的创建和使用。了解Math类的各种方法的基本用法。了解格式
8、化输出的类的基本用法。Chapter03使用类和对象6Chapter04定义类与方法(编写类)类与方法:类中的变量有两种:实例变量:跟着对象走,不同对象有不同副本(要引用实例变量的话,必须标明是哪个对象的)实例变量在创建对象时由java初始化.举例:int型实例