3 Java基础2

合集下载

第二、三章Java语法知识复习练习

第二、三章Java语法知识复习练习

第二、三章 Java基础知识与流程结构1、Java语言是()A、区分大小写的B、不完全区分大小写C、完全不区分大小写D、以上说法都不对2、Java语言中,下列标识符错误的是A、nameB、?questionC、$numberD、_tree3、在Java语言中,int类型在内存中所占的位数为A、8B、16C、32D、644、以下不属于基本类型的是A、intB、interfaceC、floatD、char5、Java变量中,以下不属于复合类型的数据类型是A、数组型B、类C、整数型D、接口6、专门定义常量的保留字是A、varB、interfaceC、finalD、const7、下列定义变量错误的是A、int al;B、char ch1;C、int d1=10;D、bool bl1;8、下列定义变量错误的是()A、char s="23";B、short I=100;C、double d;D、String srt="weare me!";9、在给数值类型赋值时,如数字后没有字母,计算机默认为()类型A、integer类型B、float类型C、double类型D、字符类型10、将较长的数据类型转换为较短的整数类型,要进行()A、类型的自动转换B、类型的强制转换C、无需转换D、无法实现11、下列表示回车的是A、\fB、\nC、\tD、\r12、下列赋值语句错误的是A、i=i;B、I = = 0;C、I = I +1;D、I += 1;13、在Java中,”%”符号的作用是A、求百分比B、求余C、除D、取整14、下面不属于Java条件分支语句结构的是A、if-else if结构B、if-else结构C、if-else if-else结构D、if-end if结构15、Java中最简单的条件语句是( )结构A、if结构B、while结构C、if-else结构D、以上都不对16、当x=1、y=3,时,表达式 x%=y 的运算结果为( )A、x=2,y=3B、x=0,y=3C、x=1,y=3D、x=1,y=217、if语句中“条件”表达式可以是A、关系表达式B、布尔逻辑表达式C、选项A、B都是D、以上都错18、if语句中“条件”为“真”时,可以执行A、一条语句B、两条语句C、多条语句D、一条语句,或者由“{}”括起的代码块19、If-else语句中的else子句A、可以单独使用B、不能单独使用C、可以在一定条件下单独使用D、可以配合while使用20、三元条件运算符ex1 ? ex2: ex3,相当于下面的( )语句A、if(ex1) ex2;else ex3;B、if(ex2) ex1;else ex3;C、if(ex1) ex3;else ex2;D、if(ex3) ex2;else ex1;21、Java程序中的语句不可以是A、单一的一条语句B、{}括起来的语句块C、复合语句D、汉字语句22、switch语句表达式的值与某case子句的值匹配后A、执行该子句后的所有语句,遇到break终止执行B、只执行该case子句C、执行该子句后的所有语句,除了default子句D、只执行default子句23、switch语句中A、必须有default子句B、不必有default子句C、必须有default子句和至少一个case子句D、必须有default子句,不必有case子句24、switch语句中A、case子句中的值不一定必须是常量B、case子句中的值可以是变量C、case子句的值必须是常量D、case 子句的值必须是变量25、在switch语句中,每个case子句后A、都必须有一个break语句B、不应存在break语句C、如果不想执行以后的case分支和default分支,应有break语句D、如果想执行以后的case分支和default分支,应有break语句26、下面对do-while结构描述错误的是A、先执行循环体,再判断终止条件,若结果为true,循环执行循环体,直到布尔表达式为falseB、循环体至少执行一次C、循环中可以使用break跳出循环D、与while语句完全相同27、对for循环初始化描述正确的是A、必须执行初始化操作B、首先执行初始化操作C、先执行循环体内容再执行初始化操作D、以上都不对28、可以在for循环初始化部分声明一个变量,其作用域是A、for循环所在的代码块B、整个for循环C、for循环后的所有部分D、全部代码29、for循环的循环次数A、是确定的B、不是确定的C、通常是确定的,但也可以不确定D、通常不确定,但也可以确定30、对for循环中初始化、终止和迭代部分的描述错误的是A、都可以为空语句B、之间的分号不能省略C、可以部分为空语句D、可以用逗号彼此分隔31、break语句可以用在switch语句中,执行后A、跳出所在的case子句,执行下一条case子句B、跳出所在的case子句,执行最后的default子句C、跳出整个switch子句D、以上说法都不对32、break语句可以在循环语句中执行,执行后A、跳出本次循环,继续进行下次循环B、跳出循环,从紧跟循环的第一条语句执行C、跳出循环,从循环条件处执行D、跳出本次循环,到指定处运行33、执行continue语句后A、跳出整个循环B、跳过循环体中下面的语句,继续下次循环C、下次循环前不需要判断终止条件D、以上说法不对34、下列说法错误的是A、Java是面向对象的语言B、Java以类为程序的基本单位C、类就是对象D、在Java语言中,类是具有某种功能的基本模块的描述35、Java程序结构中,源文件的主文件名与程序公共类名()A、开头字母必须大写B、可以不同C、必须相同D、以上说法都不对36、Java语言中,byte类型在内存中所占的位数为A、8B、16C、32D、6437、long类型存储时占()位bit。

Java程序设计-第2章_JAVA语法基础

Java程序设计-第2章_JAVA语法基础

2.2 数据类型、变量与常量 2.2.1 数据类型 表2.1列出了Java中定义的所有数据类型。特 点如下: Java的各种数据类型占用固定的内存长度,与 具体的软硬件平台环境无关; Java的每种数据类型都对应一个缺省的数值, 使得这种数据类型的变量的取值总是确定的。这两 点分别体现了Java的跨平台特性和安全稳定性。
声明变量又叫创建变量,执行变量声明 语句时系统根据变量的数据类型在内存中开 辟相应的空间并登记变量名称、初始值等。 Java的变量有其生存期和有效范围,Java用 大括号将若干语句组成语句块,变量的有效 范围就是声明它的语句所在的语句块。
例 2-1 UseVariable.java
public class UseVariable {
上例子中定义了若干个变量并用相应类型 的常量为它们赋初始值。
String不是基本数据类型,而是一个系统定 义的类名,每一个字符串变量实际上都是一个字 符串对象。但是由于字符串是十分常用的对象。
例 2-2 getNumber.java
import java.io.*; public class getNumber{
运行结果如下:
上例是图形界面下的Java Applet程序。用户在 文本框对象input中输入字符串并回车后,程序接受 用户的输入.利用Double.valueOf( ).doubleValue( )将 这个字符串转化为浮点数据并赋值给双精度变量d。
actionPerformed()方法中的方法repaint( )是系 统已定义好的一个方法,这个方法将强行调用paint( ), 把变量d中的数据显示出来。
表2.1 Java的基本数据类型
boolean:表示布尔型。其变量或常量的取值只 有true和false两个。true代表“真”, false代表“假”。

《Java基础入门》(第二版)习题汇总(1)

《Java基础入门》(第二版)习题汇总(1)

1.1 习题一、填空题1、Java的三大体系分别是______、______、______。

2、Java程序的运行环境简称之为______。

3、编译Java程序需要使用______命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的______目录下。

5、______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、判断题1、通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。

2、JRE中又包含了Java基础类库、JVM和开发工具。

3、Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。

4、java.util:包含Java中大量工具类、集合类等,例如Arrays、List、Set等。

5、Java语言和C语言一样,是面向过程的语言。

三、选择题1、以下选项中,哪些属于JDK工具?(多选)A、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?A、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?A、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;四、简答题1、简述Java的特点。

2、简述JRE与JDK的区别。

3、简述Java的运行机制。

《Java编程基础知识点汇总及习题集》--答案

《Java编程基础知识点汇总及习题集》--答案

目录第一章 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)。

javva第1章第3章_2

javva第1章第3章_2
实例二:将书本P59例3-7用switch语句 实现 实例三:P67例3-17输出九九乘法口诀表 实例四:循环体过滤器
Java语言程序设计

讲:朱子江
转移语句
Java语言程序设计
控制语句—顺序语句
顺序结构是Java的基本结构。除非给出命 令,否则计算机就会按照语句的编写次序一 条接一条地执行,中间没有判断和跳转,直 到程序结束,即按顺序执行。
顺序结构语句包括:
表达式语句 空语句 复合语句
Java语言程序设计
主 讲:朱子江
控制语句—顺序语句
Java语言程序设计

讲:朱子江
控制语句—转移语句
continue
continue语句并不终止当前循环,在循环体 中遇到continue语句时,本次循环结束,回 到循环条件进行判断,如果条件满足则继续执 行,即continue只是跳过本次循环。
Java语言程序设计

讲:朱子江
课程实例
实例一:验证登录信息的合法性
语句1 … 语句n
Java语言程序设计


讲:朱子江
控制语句—选择语句
if语句 if (布尔表达式) { 语句1; } [else{ 语句2; }]
Java语言程序设计
主 讲:朱子江
控制语句—循环语句
while语句 while (布尔表达式) { 一条语句或者多条语句; }
Java语言程序设计
第3章 Java语言基础
Java语言的基本语法 控制语句 数组 字符串
Java语言程序设计

讲:朱子江
控制语句
顺序结构
表达式语句 空语句 复合语句

《Java语言基础》PPT课件

《Java语言基础》PPT课件

9.
. 11. }
result = (f * b) + (i / c) - (d * s);
System.out.println("result = " + result);
12.}
2.3.2 关系运算符与关系表达式
运算符 > 表达式 op1>op2 返回true的情况 op1大于op2
>= < <= ==
2.1.3 Java关键字
abstract boolean break by byte case catch const continue default do double else extends finally float for goto if implements import interface long native new null package private return safe short static super switch synchronized throw transient true try value void volatile

Java源程序一般由一个或多个编译单元组成,每 个编译单元只能包含以下内容(空格和注释除 外):
– •package包语句 – •import导入语句 – •类的声明 – •接口声明
2.1.1
Java程序结构
0..n 0..1 Java 程序
注释
package
import 0..n
0..n
1..n
2.2 基本数据类型

2.2.1 2.2.2
基本数据类型概况 113 基本数据类型转换 116
2.2.1 基本数据类型概况

基本数据类型也称作简单数据类型,Java语言有8 种简单数据类型,分别是:boolean、byte 、 short、int、long、float、double、char。 复合数据类型包括数组、类和接口等。

Java从入门到精通(第3版)

Java从入门到精通(第3版)

7.1 面向对 象概述
7.2 类
7.3 类的构 造方法
7.6 对象
第1篇 基础知识
01
7.7 小 结
02
7.8 实 践与练

7 类和对象
第1篇 基础知 识
8 包装类
8.1 Integer
8.4 Character
8.2 Boolean
8.5 Double
8.3 Byte
8.6 Number
01
19.2 TCP程序 设计基础
19.3 UDP程序 设计基础
第2篇 核心技术
19 网络通信
19.4 小结
19.5 实 践与练 习
第2篇 核心技术
20 数据库操作
1
20.1 数据库基础知识
2
20.2 JDBC概述
3
20.3 JDBC中常用的类和接口
4
20.4 数据库操作
5
20.5 小结
6
20.6 实践与练习
3.4 运 算符
第1篇 基础知识
3 Java语言基础
3.2 基 本数据 类型
3.5 数 据类型 转换
3.3 变 量与常 量
3.6 代码 注释与编 码规范
第1篇 基础知识
01
3.7 小 结
02
3.8 实 践与练

3 Java语言基础
第1篇 基础知识
4 流程控制
01
4.1 复合语 句
05
02
4.5 实践与 练习
28.7 公 共类设 计
28.10 进 货单模块 设计
第4篇 项目实战
28 企业进销存管理系统
28.8 系统 登录模块 设计

java基础教程第3版习题解答

java基础教程第3版习题解答

Java基‎础教程第3‎版习题解答‎第一章习题‎1. James‎Gosli‎n g2.需3个步骤‎:1)用文本编辑‎器编写源文‎件2)使用jav‎a c编译源‎文件,得到字节码‎文件3)应用程序使‎用解释器运‎行。

3. path d:\jdk\binclass‎p ath =d:\jdk\jre\lib\rt.jar;.;4. B5. java 和class‎6.D。

第二章习题‎1.用来标识类‎名、变量名、方法名、类型名、数组名、文件名的有‎效字符序列‎称为标识符‎。

标识符由字‎母、下划线、美元符号和‎数字组成,第一个字符‎不能是数字‎。

fal se‎不是标识符‎。

2.关键字就是‎Java语‎言中已经被‎赋予特定意‎义的一些单‎词,不可以把关‎键字作为名‎字来用。

不是关键字‎。

cl ass‎i mple‎m ents‎i nter‎face enum exten‎d s abstr‎a ct。

3.float‎常量必须用‎F或f为后‎缀。

doubl‎e常量用D‎或d为后缀‎,但允许省略‎后缀。

4.一维数组名‎.lengt‎h。

二维数组名‎.l engt‎h。

5. C6.ADF7. B8 【代码2】【代码3】【代码4】9.B。

10.属于操作题‎,解答略。

11.3,112.publi‎c class‎E {publi‎c stati‎c void main(Strin‎g args[]) {Syste‎m.out.print‎l n((int)'你');Syste‎m.out.print‎l n((int)'我');Syste‎m.out.print‎l n((int)'他');}}13.publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {char cStar‎t='α',cEnd='ω';for(char c=cStar‎t;c<=cEnd;c++)Syste‎m.out.print‎(" "+c);}}第三章习题‎1. 1102.beep!!3.publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {for(char‎c='а';‎c<='я';c++)‎{S yste‎m.out.print‎(" "+c);}}}4.publi‎c class‎ Xiti3‎_4{ publi‎c s tati‎c void main(Strin‎g args[]) { doubl‎e sum=0,a=1;int i=1;while‎(i<=20){ sum=sum+a;i++;a=a*i;}Syste‎m.out.print‎ln("sum="+sum);}}5.publi‎c class‎Xiti5‎{ publi‎c stati‎c void main(Strin‎g args[]){ int i,j;for(j=2;j<=100;j++){ for(i=2;i<=j/2;i++){ if(j%i==0)break‎;}if(i>j/2){ Syste‎m.out.print‎(" "+j);}}}}6.class‎ Xiti6‎{ publi‎c s tati‎c void main(Strin‎g args[]){ doubl‎e sum=0,a=1,i=1;do { sum=sum+a;i++;a=(1.0/i)*a;}while‎(i<=20);Syste‎m.out.print‎ln("使用do-while‎循环计算的‎s um="+sum);for(sum=0,i=1,a=1;i<=20;i++){ a=a*(1.0/i);sum=sum+a;}Syste‎m.out.print‎ln("使用for‎循环计算的‎s um="+sum);}}7.class‎ Xiti7‎{ publi‎c s tati‎c void main(Strin‎g args[]){ int sum=0,i,j;for(i=1;i<=1000;i++){ for(j=1,sum=0;j<i;j++){ if(i%j==0)sum=sum+j;}if(sum==i)Syste‎m.out.print‎ln("完数:"+i);}}}8.impor‎t java.util.*;publi‎c class‎E {publi‎c stati‎c void main (Strin‎g args[ ]) {int m,n;Scann‎e r scane‎r= new Scann‎e r(Syste‎m.in);Syste‎m.out.print‎ln("输入正数m‎回车确认");m = scane‎r.nextI‎n t();Syste‎m.out.print‎ln("输入正数n‎回车确认");n = scane‎r.nextI‎n t();int p=m;int q= n;int r = m%n;while‎(r!=0) {m = n;n =r;r =m%n;}Syste‎m.out.print‎ln(p+"和"+q+"的最大公约‎数"+n);Syste‎m.out.print‎ln(p+"和"+q+"的最小公倍‎数"+(p*q)/n);}}9.publi‎c class‎E{ publi‎c stati‎c void main(Strin‎g args[]){ int n=1;long sum=0;while‎(true){ sum=sum+n;n++;if(sum>=8888)break‎;}Syste‎m.out.print‎ln("满足条件的‎最大整数:"+(n-1));}}第四章习题‎1.用该类创建‎对象时。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java基础(二)
——流程控制
1
复习
一、数据类型
Java程序设计
2
复习
二、运算符
• • • • 算术运算符; 关系运算符; 逻辑运算符; 赋值运算符;
Java程序设计
3
大纲
基本输入输出 Java流程控制
•顺序结构
Java方法 •选择结构 if、switch
•循环结构 whie、do…while、for
Java程序设计
7
输入
2、Scanner类 • 在java.util包中,可使用该类创建一个对象,实现 数据的输入。 • Scanner reader=new Scanner(System.in);
读入数据的方法: nextInt():读入一个整数; nextFloat():读入浮点数; next、nextLine():读入一个字符串。
Java程序设计
9
输入
3、BufferedReader类 • import java.io.BufferedReader; • import java.io.InputStreamReader;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Java程序设计
19
选择结构——switch
• switch语句是一个多分支选择语句,也叫开关语句。它可 以根据一个整型表达式有条件地选择一个语句执行。 switch(变量名称或表达式) { case 值1: 语句块1; break; case 值2: 语句块2; break; … default: 语句块3; }
class CmdParameter { public static void main(String[] args) { if(args.length<1) { System.out.println("没有输入参数!"); System.exit(0); } int n=args.length; for(int i=0;i<n;i++) System.out.println("第"+i+"个参数是:"+args[i]); } }
Java程序设计
24
Java程序设计
25
Java程序设计
15
选择结构——if
1、if 语句的一般形式 if(表达式) { 若干语句; }
Java程序设计
16
例题
• 给出年份,判断是不是闰年?
假设修正法

Java程序设计
18
参考答案
import java.util.Scanner; class readData_sc { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("input 3 integer:"); int a=Integer.parseInt(sc.readLine()); int b=Integer.parseInt(sc.readLine()); int c=Integer.parseInt(sc.readLine()); int max; if(a>b) max=a; else max=b; if(max<c) max=c; System.out.println("最大值为:"+max); } }
System.out.println("please Input:"); string b=br.readLine();
int a=Integer.parseInt(br.readLine());
Java程序设计
10
参考答案
import java.io.BufferedReader; import java.io.InputStreamReader; class readData_br { public static void main(String[] args) throws java.io.IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("input the first data:"); int a=Integer.parseInt(br.readLine()); System.out.println("input the second data:"); int b=Integer.parseInt(br.readLine()); int sum=a+b; System.out.println(a+"+"+b+"="+sum); } }
Java程序设计
21
例题
Java程序设计
22
小结
1
2 3 输入输出 •
Java流程控制 • Java方法
Java程序设计
23
作业
1、编程实现给出一个3位的八进制,求出对应的 十进制数。 2、编程实现给出3个整数,求平均值; 3、编程用三元运算符实现2个整数中较大者; 4、编程实现给出一个3位整数,按相反的顺序输 出该数,即输入123,输出321.
Java程序设计
4
输入输出
• 输出: • System.out.println(); • System.out.print();
Java程序设计
5
输入
1、使用命令行参数 • public static void main(String[] args)
Java程序设计
6
例题
从命令行中输入若干字符串,依次输出各个字符串
Java程序设计
13
Java语句
语句分为五类: 1、方法调用语句; 2、表达式语句; 3、复合语句; 4、控制语句; 5、package和import语句。
Java程序设计
14
Java流程控制语句
• 通常语句在程序中都是按先后顺序执行, 控制语句用于改变程序执行的顺序。 • Java的控制语句有: • if-else语句 • switch语句 • while do-while语句 • for语句 • 跳转语句 • 异常处理语句
Java程序设计
12
例题
• 使用对话框让用户输入一个整数,输出其阶乘
import javax.swing.*; class readData_op { public static void main(String[] args) throws java.io.IOException { int i,j=1,k=0; k=Integer.parseInt(JOptionPane.showInputDialog("input an integer:")); for(i=k;i>0;i--) j=j*i; JOptionPane.showMessageDialog(null,k+"!="+j); } }
Java程序设计
20
选择结构——switch
• 说明: (1)switch后面的表达式的类型可以是byte、char、short、 int(不能为浮点型和long型); (2)case后面的值不能相同,否则会出现互相矛盾的情况; (3)default是可有可无的,如果它不存在,并且所有的常 量数值都和表达式的值不相同,那么该语句就不进行任何 处理; (4)break语句不能去掉,否则执行完第一个case匹配值后 的语句块后,会继续执行其余case后的语句块。
Java程序设计
8
输入流
例题
• 输入两个整数,输出两个整数的和
import java.util.Scanner; class readData_sc { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("input the first data:"); int a=sc.nextInt(); System.out.println("input the second data:"); int b=sc.nextInt(); int sum=a+b; System.out.println(a+"+"+b+"="+sum); } }
11
Java程序设计
对话框式输入输出
• Java.swing.JOptionPane类 • 主要方法: showConfirmDialog():询问一个确认问题 showInputDialog():提示用户输入 showMessageDialog():输出 showOptionDialog():上几项的统一
相关文档
最新文档