最新《Java编程基础知识点汇总及习题集》--答案.docx
《最新《Java编程基础知识点汇总及习题集》--答案.docx》由会员分享,可在线阅读,更多相关《最新《Java编程基础知识点汇总及习题集》--答案.docx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料Java编程基础知识点汇总及习题集-答案.目 录第一章 Java入门知识点汇总1、 JAVA 三大体系n Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心的部分,包含Java最核心的类库。n JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。n Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用
2、于小型电子设备上的软件开发。2、 JDK,JRE,JVM的作用及关系 作用 JVM:保证Java语言跨平台 JRE:Java程序的运行环境 JDK:Java程序的开发环境 关系 JDK:JRE+工具 JRE:JVM+类库3、 JDK环境变量配置n path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开n classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类4、 重点掌握两个程序n javac.exe:Java编译器工具,可以将编写好的Java文件(.java)编译成Java字节码文件(.class);n java.exe:Java运行工具,启动Ja
3、va虚拟机进程,运行编译器生成的字节码文件(.class)5、 一切程序运行的入口public static void main(String args ) System.out.println(“Hello World!”);课堂笔记练习题一、 填空题1、 Java的三个技术平台分别是( J2SE )、( J2EE )、(J2ME )。2、 Sun公司针对领域不同,提供了三个Java版本,其中对于个人计算机程序开发的是( J2SE ),对于企业开发应用的是( J2EE ),对于嵌入式设备应用开发的是( J2ME )。3、 建立Java开发环境,安装JDK,一般需要设置环境变量( path )
4、、( classpath )。4、 编写一个Java源程序,其文件名为Test.java,则编译该源程序的命令为(javac ),运行该程序的命令为( java ),生成文档注释的命令为( javadoc )。5、 Java程序的运行环境简称之为( JRE )。6、 编译Java程序需要使用(javac )命令。7、 javac.exe和java.exe两个可执行程序放在JDK安装目录的( bin )目录下。8、 ( path )环境变量用来存储Java的编译和运行工具所在的路径,而( classpath )环境变量则用来保存Java虚拟机要运行的“.class”文件路径。9、 Java的源代
5、码文件的扩展名是( .java)。10、 Java编译器的输入文件的类型是( .java )。11、 Java编译器的输出文件的类型是( .class )。12、 运行Java应用程序的命令是( java )。二、选择题1、 以下选项中,哪些属于JDK工具?(多选) (ABCD )A、Java编译器 B、Java运行工具 C、Java文档生成工具 D、Java打包工具2、 Java属于以下哪种语言?( C )A、机器语言 B、汇编语言 C、高级语言 D、以上都不对3、 下面哪种类型的文件可以在Java虚拟机中运行?( D )A、.Java B、.jre C、.exe D、.class4、 安装
6、好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是以下哪一种?( D )A、Java文档制作工具 B、Java解释器 C、Java编译器 D、Java启动器5、 如果jdk的安装路径为“d:jdk”,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?(B )A、d:jdk; B、d:jdkbin; C、d:jrebin; D、d:jre;6、 编译一个定义了两个类和三个方法的Java源程序文件,总共将产生( D )个字节码文件。A、5个字节码文件,以“.java”为扩展名 B、2个字节码文件,
7、以“.java”为扩展名C、5个字节码文件,以“.class”为扩展名D、2个字节码文件,以“.class”为扩展名7、 做为Java应用程序入口的main()方法,其声明格式可以是( A )A、public static void main(String args); B、public static int main(String args);C、public void main(String args); D、public int main(String args);8、 下面选项中,( D )是Java关键字。A、then B、PUBLIC C、java D、public9、 ( D )
8、不是Java的开发工具A、Eclipse B、NetBeans C、JBuilder D、VC+ 6.010、 程序语句“System.out.println(“one”+1+“,Two”+2);”运行后的结果为( D )A、one,1,Two,2 B、One1Two2 C、One,Two D、One1,Two211、 下列哪项不是JDK所包含的内容?( C ) AJava编程语言 B工具及工具的API CJava EE扩展API DJava平台虚拟机 12、 下列关于JDK、JRE和JVM的描述。哪项正确?( D ) AJDK中包含了JRE,JVM中包含了JRE BJRE中包含了JDK,JD
9、K中包含了JVM CJRE中包含了JDK,JVM中包含了JREDJDK中包含了JRE,JRE中包含了JVM 13、 下列哪个工具可以编译java源文件?( A ) Ajavac Bjdb Cjavadoc Djunit 14、 JDK工具javadoc的作用是哪项?( A ) A生成Java文档B编译Java源文件C执行Java类文件 D测试Java代码 15、 以下哪些包是Java标准库中常用的包?(多选)( ACD ) Ajavalang Bjavaxservlet .http Cj ava.io Djavasql16、 使用JDK工具生成的Java文档的文件格式是?( D )AXML格式
10、 B自定义格式 c二进制格式 DHTML格式17、 以下关于JVM的叙述,哪项正确?(多选)( BC )AJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件DJVM支持Java程序运行,它能够直接运行Java源代码文件18、 以下关于支持Java运行平台的叙述,哪项错误?( C )AJava可在Solaris平台上运行 BJava可在Windows平台上运行CJava语言与平台无关。Java程序的运行结果依赖于操作系统DJava语言与平台无关。Java程序的运行结果与操作系统无关19、 以下关于A
11、pplet和Java程序之间关系的叙述,哪项错误?( B )A -个Applet就是一段Java程序BApplet是一种特殊的Java程序,它需要运行在Web服务器上CApplet是一种特殊的Java程序,它需要运行在Web浏览器上DApplet是一种Java SE平台的应用程序20、 以下关于Java HotSpot的描述,哪两项错误?(多选)( AD )AJavaHotSpot是一种热编译技术,在编译Java源程序时会被使用BJava HotSpot是一种热编译技术,在运行Java代码时会被使用CJava HotSpot是一种热编译技术,它只对程序的部分字节码进行优化DJava HotSp
12、ot是一种热编译技术,它会对程序的全部字节码进行优化21、 环境变量PATH中含有多个路径时,路径和路径之间可以用哪项来隔开?( A )A.; B. , C.* D:| 22、 CLASSPATH中的“”的含义是哪项?( B )A省略号 B当前目录 C所有目录 D上级目录 23、 JVM在执行一个Java类时,大致采用以下过程?( D )A执行类中的代码一装载类一校验类 B校验类一装载类一执行类中的代码C装载类一执行类中的代码一校验类 D装载类一校验类一执行类中的代码 24、 当运行个Java程序时,传递参数的格式是哪项?( C )A java类名参数1,参数2 B javac类名参数1参数2
13、C java类名参数1参数2 D java类名参数1+参数2 25、 以下关于Java文件名的叙述,正确的有?(多选)( AB )AJava源文件的扩展名应为.java BJava源文件的文件名应与文件中的类名一致C Java字节码文件的扩展名应为Java D 一个Java源文件中只能包含一个Java类三、编程题1、编写程序,在控制台上显示短句:“知识就是力量”。要求:(1)一行显示整个语句。(2)分三行显示,每行显示两个汉字。class HelloWordpublic static void main(String args)System.out.println(知识就是力量);System
14、.out.println(知识n就是n力量);第二章 Java基础知识点汇总1、 Java代码的基本格式修饰符 class 类名 程序代码;l 修饰符:public、private、default、abstract、fanal、staticl 类名必须与文件名相同(public类)l 每条语句的最后都必须用分号(;)结束l 严格区分大小写l 代码整齐、美观、层次清晰l 字符串用“+”连接2、 Java中的注释:注释是对程序某个功能或某行代码的说明n 单行注释 “/”n 多行注释 “/* */”n 文档注释 “/* */”,可以使用javadoc命令生成帮助文档3、 Java中的标识符n 大小写
15、字母、数字、下划线( _ )和美元号($)n 标识符不能以数字开头n 不能是Java中的关键字4、 标识符命名规则(驼峰命名法)n 包的名字一律小写n 类名和接口名每个单子的首字母大写n 常量名所有字母都大写,单词之间用下划线连接n 变量名和方法名第一字单词首字母小写,从第二个单词开始每个单词的首字母大写n 尽量使用有意义的英文单词定义标识符课堂笔记5、 变量的类型6、 Java中的变量n 变量的声明方法 变量的赋值 n 变量的声明+赋值赋值7、 Unicode字符集n Unicode为每种语言的每个字符设定了统一并且唯一的二进制码;n Java使用Unicode字符集编码n 每个字符占2个字
16、节n 存字符的字符集编码与取字符的字符集编码不一致,就会出现乱码现象8、 变量的类型转换n 自动类型转换(隐式类型转换):取值范围小的类型 赋值给 取值范围大的类型u 如 :double a=1.2;int b=3; a=b;n 强制类型转换(显式类型转换):取值范围大的类型 赋值给 取值范围小的类型,强制类型转换格式:目标类型 变量 = (目标类型)值u 如 :double a=1.2;int b=3; b=(int)a;9、 变量的作用域n 在程序中,变量一定会被定义在某个大括号中,该大括号所包含的代码区域便是这个变量的作用域10、 运算符算术运算符赋值运算符比较运算符逻辑运算符+=&-+
17、=!=|+-=!*/=|%+-11、 赋值运算符运算符运算范例结果=赋值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=ba=5;b=2;-=减等于a=3;b=2;a-=ba=1;b=2;*=乘等于a=3;b=2;a*=ba=6;b=2;/=除等于a=3;b=2;a/=ba=1;b=2;%=模等于a=3;b=2;a%=ba=1;b=2;12、 逻辑运算符n &与&都表示与操作,当且仅当两边的操作数都为true时,结果才为真;n &:无论左边为true还是false,右边都要进行运算n &:如果左边为false,右边不再运算n |与|都表示或操作,当两边操作数有一边为true,结
18、果就为真;n |:无论左边为true还是false,右边都要进行运算n |:如果左边为true,右边不再运算13、 运算符的优先级优先级运算符1. 、 ()2+ 、-、 !3* 、/、 %4 +、-5、 =6= 、!=7&89|10&11|12?:13=、 *=、 /= 、%= 、+=、 -= 、 &=、 =、 |=14、 获取输入信息n System.out:表示输出流,print()是输出到控制台,println输出到控制台,并且将光标移到下一行n System.in:表示输入流,输入流来自键盘,需要使用Scanner类创建对象读取来自System.in的输入l Import java.u
19、itil.Scanner;l Scanner scanner=new Scanner(System.in)l int a=scanner.nextInt()方法功能.next()读取一个字符串,字符串遇到空格就终止.nextByte()读取byte类型的整数.nextShort()读取short类型的整数.nextInt()读取int类型的整数.nextLong()读取long类型的整数.nextFloat()读取float类型的整数.nextDouble()读取double类型的整数15、 常量n final 类型 常量名 = 具体的值16、 转义字符:(单引号)、(双引号)、(反斜杠)、(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java编程基础知识点汇总及习题集 最新 Java 编程 基础 知识点 汇总 习题集 答案
限制150内