java基础总结

  • 格式:doc
  • 大小:59.00 KB
  • 文档页数:10

第一章 ★计算机是存储和处理数据的电子设备。计算机包括硬件(hardware)和软件(software)两部分。一般来说,硬件是计算机中可以看得见的物理部分,而软件是看不见的指令,控制硬件并使其工作。计算机硬件包括CPU、内存、硬盘、显示器、打印机和通信设备等。 ★计算机程序(program),即常说的软件(software),是计算机操作的指令。我们通过程序告诉计算机做什么。计算机程序设计就是编写计算机执行的指令。计算机使用的语言是计算机的自然语言或机器语言。 ★机器语言(machine language)是最初植入各台计算机的原始指令集。 汇编语言(assembly language)是一种低级语言,它用助记符来表示每一条机器语言的命令。 ★高级语言(high-level language)很像英语,易于学习和编写程序。有一百多种高级语言。用高级语言编写的程序称源程序(source program)。由于计算机不懂源程序。使用一种编译器(compiler)的程序将源程序翻译成机器语言程序,这种机器语言程序称为目标程序(object program).目标程序与其它支持库的代码链接之后才能在机器上运行。 ★操作系统(operating system, OS)是用来管理和控制计算机活动的程序。没有操作系统,应用程序如Internet浏览器、字处理程序等就不能运行。 ★Java 是James Gosling 领导的小组在Sun Microsystems 公司开发的。它是Internet 程序设计语言,自从1995年问世以来,迅速成为最重要的软件开发语言。 ★Java 是平台无关的,意指编写一次程序就可以在任何地方运行。 ★Java 是简单的、面向对象程序设计语言,内置图形程序设计、输入输出功能,支持异常处理、网络和多线程编程。 ★Java 可以嵌入网页,能过Web 浏览器下载运行,给Web 用户带来生动的动画和灵活的交互。 ★Java 源程序文件的扩展名是 .java 每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为.class ★利用编译编译命令javac 可以编译java 源程序.利用运行命令java 可以运行java 的类。 ★每个java 程序都是由一组类的定义构成。类的定义由关键字class 引导,类的内容包括在块内, 一个块以开括号({ ) 开始。以闭括号( } )结束。方法包含在类中。 ★Java 应用程序必须有一个main方法,它是应用程序运行的入口。 ★可以用System.out.printin 方法在控制台上显示信息。也可以用Joptionpane.showMessageDialog 方法在对话框中显示。

第二章 ★Java 提供四种整数类型(byte、short、int、 long),表示四种不同范围的整数,提供两种浮点型(float、double)表示两种不同精度的浮点数。字符型号(char)表示单个字符,布尔型(Boolean)表示真true或假false两个值。这些类型称为基本数据类型(也称简单类型)。Java的基本数据类型可以秀逸植到任何计算机上,在所有平台上它们的值都完全相同。进行类型说明后,创建这些类型的变量并为其分配存储空间。 ★Java提供数据运算的运算符:+(加法)、-(减法)、/(除法)、和%(求佘)。整数除法(/)得到整数结果,求余运算(%)得到除法的余数。 ★增加运算符(++)和减量运算符(--)给变量加1或减1。若它们前置于变量,变量先加1或减1,再用新值参与表达式运算。若后置于变量,则变量加1或减1,但用原来的旧参与值与表达式运算。 ★ 所有胡数值运算符都适用于字符。一个运算对象是字符时,则运算使用该字符的统一码值。 ★ 可以利用类型转换将一种类型的值转换成另一种类型的值。将一个小范围类型的变量转换为大范围类型称为拓宽类型(widening a type),把大范围类型的变量转换为小范围类型称为缩窄类型(narrowing a type)。拓宽类型不需要明确指出,可以自动执行,缩窄类型必须明确指明。 ★ 布尔型操作符&、&、!、\\\\和 ^ 用于布尔值和布尔变量的运算。关系操作符(<、<=、==、!=、>、>=)适用于数值和字符,得到布尔值。 ★ 计算p1&&p2时,Java先计算p1, 若p1为true再计算p2;若p1为false,则不再计算p2。计算p1\\\\p2时,Java先计算p1, 若p1为false再计算p2;若p1为true,则不再计算p2。因此,&&又称为条件与(conditional and)运算符,或称为捷径与(short-circuit and )运算符。\\\\称为条件或(conditional or)运算符,或称为捷径与(short-circuit or)运算符。 ★ Java 还提供了运算符&和\\。除了一点之外,&运算符与&&运算符在使用中完全相同,\\运算符和\\\\运算符也完全相同。它们的不同点在于:运算符&和\\两个运算对象都要计算。因此,&又称无条件与(unconditional and)运算符,\\称为无条件或(unconditional or)运算符。 ★ 双目运算符的运算对象都是从左向右计算的。在左边运算对象的计算完成前,右边运算对象的任何一部分都不会计算。 ★ 算术表达式中运算符的执行顺序是由圆括号、运算符优先级和结合方向决定的。 ★ 在任何序列中,都可以用括号来强制改变运算顺序。具有较高优先级的运算符先计算。运算符的结合方向决定了优先级相同的运算符的计算顺序。除了赋值运算符,所有双目运算符都是左结合的。而赋值运算符是右结合的。 ★ 使用JOptionpane.showInputDialog方法从输入对话框接收输入,输入对话框的输入是字符串。要把它转换为double 型数,使用Double.parseDouble 方法。要把它转换成int 型数,使用Integer.parseInt方法将其转换为整型数。 ★ 可以使用Math.pow (a,b)方法计算ab,使用System.currentTimeMillis()方法计算从格林尼治标准时间的1970年1月1日0点(unix时间)到当前时间的毫秒数。 ★ 编程错误可归纳为三类:语法错误、运行错误和逻辑错误。编译过程中出现的错误称为语法错误(syntax errors)或编译错误(compilation errors)。运行错误(runtime errors )是指引起程序非正常中断的错误。逻辑错误(logic errors )是指程序没有按期望的要求执行。 第三章 ★程序控制指定了程序中语句执行的顺序。有三种控制语句:顺序、条件(选择)和循环。 ★选择语句是为了在程序里建立选择步骤,有几个选择语句:if语句、if...else语句、嵌套if语句、switch语句和条件表达式。 ★各种if语句都是根据布尔表达式作出的控制选择。根据表达式计算结果true或false,这些语句从两个分支中选择一个。 ★seitch语句根据开关(seitch)表达式做出控制选择,表达式的类型可以是char、byte、short、int或boolean 型。 ★关键字break在seitch语句中是可选的,但是应该把它用在每个case语句后面,以便终止switch中的其他语句。如果没有break语句,则下一个case语句也会被执行。 ★有三类循环语句:while循环,do-while循环和for循环。设计循环时,循环控制结构和循环体都要考虑。 ★while循环先检查循环条件。若条件为真frue,执行循环,若为假false,循环结束。Do-while循环与while循环类似,只是do-while循环先执行循环后检查循环条件,以确定继续还是终止。 ★由于while循环和do-while循环包含依赖循环体的循环条件,所以重复的次数由循环体决定。因此,while和do-while循环常用于不确定循环次数的情况。 ★for循环一般用于预知执行次数的循环,执行次数不是由循环体确定的。循环控制由三部分组成。第一部分是初始化操作,常用于初始化控制变量。第二部分是循环条件,决定循环体是否执行。第三部分每次迭代后执行,常用于调整控制变量。通常,循环控制变量在控制结构中进行修改和初始化。 ★两个关键字break和continue可以用在循环里。Break关键字立即终止包含break的最内层循环,continue关键字只是终止当前迭代。

第四章 ★程序模块化和可重用性是软件工程研究的中心目标之一。Java提供了很多有助于完成这一目标的有效结构。方法就是一个这样的结构。 ★方法头指定方法的修饰符(modifier)、返回值类型(return value type)、方法名(method mame)和参数(parameters)。修饰符是可选的,它告诉编译器应该如何调用该方法。本章所有的方法都是用静态修饰符static。 ★方法可以返回一个值。返回值类型是方法要返回的值的数据类型。若方法不返回值,则返回类型为关键字void。 ★参数列表(parameter list)指明方法中参数的类型、次序和数量。方法名和参数列表一起构成方法头标志(method signature)。参数是可选的,也就是说,一个方法可以不包含参数。 ★return语句也可以用在无返回值的方法中,它用于终止方法并返回到方法的调用者,偶尔用于改变方法中的正常流程控制。 ★传递给方法的实际参数应该与方法定义中的形式参数具有相同的数目、类型和