java一至二章复习
- 格式:doc
- 大小:34.00 KB
- 文档页数:5
目录第一章 Java入门 (2)第二章 Java基础 (5)第三章条件转移 (16)第四章循环语句 (22)第五章方法 (28)第六章数组 (34)第七章面向对象 (43)第八章异常 (65)第一章Java入门知识点汇总1、JAVA 三大体系⏹Java SE:(J2SE,Java2 Platform StandardEdition,标准版),三个平台中最核心的部分,包含Java最核心的类库。
⏹JavaEE:(J2EE,Java 2 Platform,Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。
⏹Java ME:(J2ME,Java 2 Platform MicroEdition,微型版),用于小型电子设备上的软件开发。
2、JDK,JRE,JVM的作用及关系作用★JVM:保证Java语言跨平台★JRE:Java程序的运行环境★JDK:Java程序的开发环境关系★JDK:JRE+工具★JRE:JVM+类库3、JDK环境变量配置⏹path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开⏹classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类4、重点掌握两个程序⏹javac.exe:Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class);⏹java.exe:Java运行工具,启动Java虚拟机进程,运行编译器生成的字节码文件(.class)5、一切程序运行的入口public static void main(String args []){System.out.println(“Hello World!”);}课堂笔记练习题一、填空题1、Java的三个技术平台分别是(J2SE)、(J2EE)、(J2ME)。
Java复习提纲按照章节组织顺序,列出以下复习要点:第一章Java语言概述1.2节1、Java的六个特点简单,面向对象,平台无关,多线程,安全,动态2、Java的平台无关性原理,为什么可以“一次编写,到处运行”?在一个计算机上编译得到的字节码文件可以复制到任何一个安装了java运行环境的计算机上直接使用。
字节码由java虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统来运行。
3、理解JDK、JRE的概念和作用JDK:JAVA开发包(JAVA SE Development Toolkit),它包含了JRE,还包含了很多开发工具及资源,比如javac,javadoc,用语程序打包的jar等。
JRE:JAVA运行时环境(JAVA Runtime Environment),它主要由三部分组成:类加载器、字节码校验器、运行时执行引擎。
它除了包含JVM,还包括了其他一些底层的类库(API)。
1.4节1、Java程序的开发步骤编写源文件编译java源程序运行java程序2、编译器javac.exe和解释器java.exe的作用编译器javac.exe:编译源文件,得到字节码文件解释器java.exe:解释执行字节码文件3、源文件和字节码文件的后缀名源文件:*.java字节码文件:*.class1.5节1、区分主类和public类,同一个源文件中的public类命名规则?(1.5.1)一个java应用程序的源文件必须有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类。
如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类名字完全相同,扩展名是.java。
2、掌握在当前目录下编译、运行例1.1的过程(1.5.2,1.5.3)第二章基本类型2.1节1、标识符的概念,能区分合法的标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标示符。
第一章java语言是一种通用的、支持并行的、基于类的、面向对象的程序设计语言,被特别设计成与运行的平台尽可能无关。
它最大的特性就是允许编程者只编写一次就可以在互联网上到处运行。
java运行开发环境叫做Java Platform。
Java SE(标准版),Java EE(企业版),Java ME(迷你版)。
java的开发包叫java SDK,即JDK(开发工具集)。
JRE(java运行时刻环境)。
Java HotSpot Client andSever VM是java最核心的部分,它是用C,C++等其他语言写成的,使得java程序可以在不同环境中运行。
如果要运行java程序,只需要安装JRE(JAVA运行时刻环境)。
如果要开发java程序,那就需要编译器Java Compiler(javac)。
编译器、其他开发工具和Debug组成了SDK(JDK)。
JAVA是编译型的,而字节码是解释执行的。
java的源程序经过编译器编译后,形成字节码文件.class。
由于java的源代码被编译为字节码文件,通常把这个字节码解释器叫做java虚拟机。
事实上它不能解释执行java代码,它解释执行的是字节码。
跨平台/可移植性是java最重要的特点,体现在“编译一次,到处执行”。
Unicode是国际标准组织的16位编码标准。
java中没有清除(delete)操作,程序员不能主动清除一个对象。
JVM会帮助程序员完成这个任务,这个机制被称为垃圾收集机制。
java对数组是有管理机制的。
无论是读还是写,java都会对数组进行下标检查,从而确保这些操作不会越界。
这个机制是以牺牲运行效率来换取程序高效稳定的,但是同时也提高了开发效率。
java编译完成之后不会产生一个可执行文件,而是形成一系列文件,即类描述文件(.class)。
运行时就从这些类当中加载某一个类,其中包括入口函数main(),从而开始执行java程序。
函数main会生成其他的对象。
Java大学实用教程======================================================================================= 第一章Java语言概述1.3 Java的特点掌握Java跨平台的原理1.5 Java运行平台了解JavaSE、JavaEE与JavaME的应用范围系统变量Path的设置及其作用将JDK工具命令的路径设置到Path变量中后,可以在任意位置运行那些命令。
系统变量ClassPath的设置及其作用设置查找类的路径。
ClassPath中如果设置了某些路径,则必须向其中添加当前目录(.),否则JVM不会在当前目录查找类。
1.6 Java程序开发Java程序必须有一个主类(含有main函数),作为程序执行的起点。
掌握源文件命名规则编译Java源文件:javac Hello.java (源文件中的所有类都会被编译并生成.class文件)运行Java程序:java Hello (执行的必须是一个主类名,不包括.class)Java Applet的运行原理:在html文件中通过标记嵌入applet代码,浏览器将相应的字节码文件下载到本地,利用其内置的Java虚拟机解释执行字节码文件,将结果显示到浏览器中。
======================================================================================= 第二章基本数据类型和数组2.1 标识符和关键字标识符的命名规则:Java的标识符由字母(尽管可以使用世界上所有语言的字母,但建议只使用英文字母)、下划线、$、数字组成,第一个字符不能是数字。
Java的关键字不能作为标识符。
2.2 基本数据类型整型常量默认为int类型,如果超出了int的表示范围,需要在后面添加l。
浮点型常量默认为double类型,如果为float常量,需要在后面添加f。
第1章、Java语言简介第2知识点、Java程序的开发过程【单项选择】1 、下列关于classpath环境变量的说法中,哪一个是正确的(难度系数:易)A、classpath配置一次后可永久使用B、没有classpath环境变量就不能运行Java程序C、classpath环境变量可以让虚拟机找到class文件的目录D、查看当前classpath配置的命令是:classpath参考答案:C答案解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。
查看当前classpath的命令是set classpath;【单项选择】2 、在下列说法中,选出最正确的一项是( )。
(难度系数:易)A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同参考答案:A【单项选择】3 、Java属于以下哪种语言? (难度系数:易)A、机器语言B、汇编语言C、高级语言D、以上都不对参考答案:C答案解析:Java是一门高级编程语言【单项选择】4 、下列选项中不属于Java虚拟机的执行特点的一项是( )。
(难度系数:易)A、异常处理B、多线程C、动态链接D、简单易学参考答案:D【单项选择】5、下列命令中,可以将文档注释提取出来生成帮助文档的是()(难度系数:易)A、javacB、javaC、javadocD、jar参考答案:C答案解析:可以使用javadoc命令将文档注释提取出来生成帮助文档【单项选择】6 、下列关于Java特点的描述中,错误的是?(难度系数:易)A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行参考答案:C答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。
Java程序设计基础期末复习指导Ⅰ复习要求第1章程序设计概述1.掌握程序设计语言的分类2.掌握面向对象中的基本概念3.掌握建立Java运行环境练习题P10 1.第二章Java语言基础1.掌握变量、各种运算符的功能和用法2.掌握运算符的优先级3.理解程序源代码课本例题2.4 2.5 2.6 2.8练习题P28 3. 4. 5. 6.第三章流程控制1.掌握选择结构并熟练应用2.掌握循环结构并熟练应用例题:3.2 3.3 3.5 3.7练习题:P42 1. 3第四章方法1.掌握方法的概念和作用2.掌握方法的定义3.掌握参数传递与返回值例题: 4.1 4.2 4.4 4.6 4.7练习题P56 1. 2. 3.第五章类与对象1.掌握类的定义2.掌握类的实例化3.掌握Java Application的基本结构例题: 5.1 5.3 5.6 5.7 5.12练习题:P80 1. 2.第六章继承与多态1.掌握继承关系2.掌握属性、方法在继承中的特点3.掌握接口的作用、定义和实现例题:6.1 6.3练习题:P111 1. 2.第七章例外处理1.掌握例外机制2.了解Java定义的例外类练习题:P138 1.第八章Java基本类库介绍1.了解包的概念2.了解ng中的几个基本类练习题:P159 1.第九章Java的集合类1.了解集合类与普通数组的区别2.了解集合类的特点及适用条件练习题:P184 1.第十章输入输出系统1.掌握输入输出的总体结构2.掌握流的概念3.能构建不同的流例题:10.8练习题:P211 1.第11、12、13章内容只做了解,不在本次考试范围之内。
II样题一、选择题(每小题2分,共60分)1.算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。
while i<n do{for j←1 to n dos←s+a[i,j]i←i*2;则该算法的时间复杂度为()A.O(2n) B.O(n+log2n)C. O ( n log2n)D.O(n2)2. 下面关于数据结构的叙述中,正确的叙述为()A.顺序存储方式和优点是存储密度大,且插入、删除运算效率高B.链表中的每一个结点都包含好一个指针C.包含n个结点的二叉排序树的最大检索长度为log2nD.将一棵树转换为二叉树后,根结点没有右子树3.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件数据进行管理()I.工管理阶II.文件系统阶段III.数据库阶段A.只有I B.IIC.I,II D.II,III4.数据库的三级模式结构由模式、模式和内模式组成,它适合于哪个(些)类型的数据库()I.关系型数据库II.层次型数据库III.网状型数据库A.只有IB.I和IIC.II和IIID.都适合5.提高模块的__,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。
第1章 Java语言概述习题一一、选择题1.下面关于Java Application 程序结构特点描述中,错误的是( D )。
A.一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。
B.Java程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。
C.组成Java Application程序的多个类中,有且仅有一个主类。
D.一个.java文件中定义多个类时,允许其中声明多个public类。
2.编译Java程序后生成的面向JVM的字节码文件的扩展名是( B )。
A..java B..class C..obj D..exe3.下面关于Java 语言特点的描述中,错误的是(A)。
A.Java是纯面向对象编程语言,支持单继承和多继承。
B.Java支持分布式的网络应用,可透明地访问网络上的其他对象。
C.Java支持多线程编程。
D.Java程序与平台无关、可移植性好。
4.Java SE的命令文件(java、javac、javadoc等)所在目录是( C )。
A.%JAVA_HOME%\jre B.%JAVA_HOME%\libC.%JAVA_HOME%\bin D.%JAVA_HOME%\demo5.下列关于运行字节码文件的命令行参的描述中,正确的是(C)。
A.命令行的命令字被存放在args[0]中。
B.数组args[]的大小与命令行的参数的个数无关。
C.第一个命令行参数(紧跟命令字的参数)被存放在args[0]中。
D.第一个命令行参数被存放在args[1]中。
7.Java的核心包中,提供编程应用的基本类的包是(B)。
A.java.util B.ng C.java.applet D.java.rmi8.编译Java程序时,用于指定生成class文件位置的选项是(A)。
A.-d B.-g C.-verbose D.-nowarn9.下列标识符(名字)命名原则中,正确的是( C )。
JAVA复习题及答案第一章JAV A概述1.JA VA中哪三种平台:J2ME(嵌入式平台),J2SE(标准平台),J2EE(企业级平台).2.JA VA从第几版称为JA V A2:JA V A 1.2版。
3.JA VA有否指针:无。
4.JA VA的API指的是什么:Application ProgrammingInterface,JA V A的类库。
5.JA V A平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。
6.JA VA有哪两种程序形式:Application和Applet程序。
7.Application程序运行时系统调用程序的哪个方法:main()方法。
Applet程序执行时系统自动调用程序的哪个方法:init()方法。
8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。
9.JDK是什么:Java开发工具包(Java Development Kit )的缩写,包括JAVA类库、JAVA编译器、JAVA解释器、运行时环境、命令行工具。
10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse,JCreator, JBuilder等。
11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip第二章JAV A语言基础13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JA V A中已定义的用于特定用途的标识符。
不能。
14.i++与++i有什么区别?15.写出各种转义字符?p17。
\t, \n, \r, \‖, \’, \\16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?Package –名词且小写;Class--名词且第一个字母大写;Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用‖-―;Variable—第一个字母小写,不用‖_‖,‖$‖(对于inner class有意义);Constants—大写并用‖_‖17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。
第1章Java 入门1.1 Java的史记:(1)1991 年Sun公司的James Gosling等人开始开发名称为Oak 的语言。
Java 语言前身被名为Oak;(2)Java 由1995年Sun公司发布:jdk1.0版是在1996年发布(3)Java现在被甲骨文公司收购1.2 java 的三大特点:封装,继承,多态1.3 jdk包含的基本组件:Javac ------编译器。
将源程序转化为字节码。
Jar -------打包工具。
将相关的类文件打包成一个文件。
Javadoc -------文档生产器。
从源码注释中提取文档。
Jdb -------debugger(调试器)。
差错的工具。
Java -------运行编译后的java程序(.class后缀)Appletviewer ------小程序浏览器,一种执行HTML文件上的java小程序的java 浏览器Javah --------产生可以调用java过程的C过程,或建立能被java程序调用的C过程的头文件。
Javap --------java反编译器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole --------java进行系统调式和监控的工具。
1.4安装目录:Bin目录:存放可执行文件;Lib目录:存放java的类库文件;Include目录:存放用于本地方法的文件;Demo目录:存放演示程序;Jre 目录:存放java运行环境文件;第二章java中的数据类型和运算2.1标识符标识符是以字母、下划线、美元符开始的第一个字符序列,后面可以跟字母、下划线、美元符、数字。
Java标识符区分大小写。
2.1关键字Java中关键字均用小写字母表示。
2.2注释(1)单行注释:“//”;(2)多行注释:“/*”和“*/”(3)java文档注释使用/** */2.3 数据类型数据类型是确定在内存中存储数据占空间大小;变量是存储数据的基本单元;Java采用unicode编码,一个字符占用两个字节2.4类型转换(1)自动类型转换(2)强制类型转换(3)字符解析转换注意:字符和数字兼容(ASCII码)解析转换只针对将字符串转换为数字(当前待转换的字符为数字字符串)2.5 变量和常量常量用final保留字标示变量定义:变量类型变量名=赋值;变量类型变量名;变量名=赋值;变量作用域:局部变量,方法参数,类变量,异常处理参数;2.6 常用的转义字符\n 换行\r 回车符\t 水平制表符(Tab)\b 退格\f 换页\\ 反斜杠\’单引号\”双引号\ddd 八进制符\uxxxx 十六进制Unicode码(xxx)注:八进制整数以0开头,十六进制以0X或0x开头。
"Java一之二章的复习"
第一张:初始java
1.1.什么是程序
程序:为了让计算机执行某些操作或是解决某个问题而编写的一系列程序指令的集合。
1.2.为什么学习java语言
在当前软件开发行业中,java已经成为主流,java领域的javaSE,javaEE技术已经发展成为微软公司C#和.NET技术平分天下的应用软件技术平台。
1.3.java可以做什么
(一)是安装和运行在本机上的桌面程序;
(二)是通过浏览器访问Internet的应用程序。
1.4.java技术平台简介
(一)javaSE是基本;
(二)javaEE是商业;
1.5.开发第一个java程序
1.开发java步骤
(一)编写源程序
(二)编译
(三)运行
2.使用记事本开发java程序步骤
(一)打开记事本编写程序并以.java为后缀名进行保存
(二)在控制台使用javac命令对java文件进行编译
(三)在控制台使用了java命令进行编译生成的.class文件
1.6.分析java程序
(一)编写程序框架
public class helloWord{};
(二)编写main方法的框架
public static void main(String [] args){};
(三)编写代码
System.out.println("你好我是爱边城");
1.6.1.java程序注释
(一)多行注释/* */
(二)单行注释//
1.6.3java编写规范
(一)规范要求类名必须使用public修饰
(二)一行只写一条语句
(三)用{}括起来的部分通常表示程序的某一层次结构
(四)低一层次的语句或是注释应该比高一层次的语句或是注释缩进若干格
1.8java程序开发利器-Eclipse平台
(一)创建一个java项目
(二)创建并编写java的程序
(三)编译java源程序
1.8.3常见错误
(一)类名不可以随便起
(二)Void不可少
(三)Java对大小写敏感
(四)“;”是必须的
(五)“""”是必须的
第二章变量,数据类型和运算符
2.1变量
变量是存储数据的一个基本单元,不同的是变量相互独立
2.2数据类型
2.2.1不同的数据类型
手机品牌:“三星”,“诺基亚”....
手机价格:4500,3003,3200,1300...
手机电池待机时间:2,4,1,5,...
2.2.2java常用数据类型
int 整型用于存储整数如:“23”
String 字符串型用于存储一串字符如:“你好”
Double 双精度浮点型用于错处小数如:“1.3”
Char 字符型用于存储一个字符如:“男”
2.3变量声明及使用
(一)根据数据类型在内存中分配一个合适的“房间”并给它起个名“变量名”
(二)将数据存储到这个房间中
(三)从房间中取数据使用
2.3.3变量名规则
(一)变量名必须以字符或是下划线或是$符号开头
(二)变量名可以包括是字符,数字,下划线和$符号但不能以数字开头
(三)除了下划线或是$字符外变量名不能在有别的字符
(四)不能使用java的关键字
2.3.2常见错误
(一)变量名未赋值不能先使用
(二)不能使用非法的变量名
(三)变量名不能重复
2.4运算符
2.4.1赋值运算
Int money = 100;
2.4.2运算符
+,-,*,/,%
2.5数据类型转换
(一)自动转换
(二)强制转换。