第3章《Java编程基础》
- 格式:pptx
- 大小:591.60 KB
- 文档页数:75
第03章Java 语言基础_01数据类型_021、什么是标识符,变量、类、方法、常量都是标识符,命名规则是什么?2、java中的关键字3、八种原始数据类型是什么?字节数?取值范围?4、八种原始数据的赋值规则:1)boolean(true|false)2)char('c'|'中'|67)3)byte(-128~127)、short、int、long4)float、double5)所有数值类型都可以使用十进制、八进制和十六进制表示6)其中float和double还可以使用科学计数法表示7)默认情况下字面值:10代表整型、12.3代表双精度。
8)指定类型下字面值:10.3f代表浮点、12l代表长整型、22.3d代表双精度5、什么是常量什么是变量6、什么是局部变量什么是成员变量/全局变量,局部变量的使用要注意什么(先赋值再使用)?7、变量又分为原始类型变量和引用变量8、各种数据类型的默认值第03章Java 语言基础_02运算符和表达式+控制语句_021、运算符列表:什么是优先级、目数、结合性2、各种运算符操作示例3、&&和||的短路运算,&和|不使用短路运算4、条件表达式复合操作5、if-else if-else语句6、switch语句:什么类型可以放在switch的表达式中、直落问题7、三种循环语句:foreach使用方式8、break、continue使用方式(带标签的使用方式)9、死循环问题第03章Java 语言基础_03字符串_031、java内存模型介绍2、字符串常量与常量池模型介绍:String s1=new String("abc")和String s2="efg"方式3、String创建对象个数问题,String类的常用方法使用,各种数据类型转换4、对于基础类型的变量和常量:变量和引用存储在栈中,常量存储在常量池中5、Byte,Short,Integer,Long,Character,Boolean,String实现了常量池技术,Double和Float不放在常量池中6、如果String可以被继承则会破坏常量池,所以String是final类型的7、java5,StringBuilder 非线程安全,速度更快,建议使用;字符串变量的常用方法8、StringBuilder和StringBuffer的equals和==都是比较地址9、累加性能问题,应该使用字符串变量累加10、字符串解析11、装箱与拆箱第03章Java 语言基础_04数组_031、数组效率比集合类框架高2、数组是存放在堆中的,所以要分配地址空间(内存模型解析)3、一维数组的三种定义方式、数组的初值问题4、如何遍历一维数组5、扩展定义二维数组和遍历二维数组6、扩展定义多维数组和遍历多维数组7、System.arraycopy使用方法8、Arrays使用示例:binarySearch、copyOf、copyOfRange、deepEquals、equals、fill、sort 方法第04章面向对象编程_01~031、什么是对象、类、继承、消息和封装2、类中包含两部分:属性和方法3、如何定义和使用一个类4、面向对象的优点5、java文件的组成:package、import、class、prop、method6、所有类默认导入ng.*7、一个java文件中包含多个类,只有一个为public的同时要和文件名一致8、常用关键字解释第04章面向对象编程_04类和包1、什么是包?为什么要使用包?如何导入一个包?如何命名一个包?(windows的文件结构和命名规则)2、public、protected、private和default修饰符作用第04章面向对象编程_05对象1、如何创建对象?内存模型是什么样的?2、GC机制详解3、对象如何复制?(Clone)4、什么是实例方法和属性?什么是静态属性和方法?5、静态的特点和内存模型是什么?和实例方法以及静态方法相互之间如何调用?6、当直接打印对象时会出现什么信息?第04章面向对象编程_06封装1、什么是属性封装?2、为什么要进行属性的封装?3、如何进行属性的封装?第04章面向对象编程_06类的方法1、类的方法如何定义?包含哪几部分?2、方法的命名规则。
《Java语言程序设计基础教程》练习思考题参考答案第1章Java程序设计概述1.9 练习思考题1、Java运行平台包括三个版本,请选择正确的三项:()A. J2EEB. J2MEC. J2SED. J2E解答:A,B,C2、Java JDK中反编译工具是:()A. javacB. javaC. jdbD.javap解答:D3、public static void main方法的参数描述是:()A. String args[]B. String[] argsC. Strings args[]D. String args解答:A,B4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B. 编译器用它来搜索各自的类文件。
C. CLASSPATH是一个目录列表。
D. 解释器用它来搜索各自的类文件。
解答:A5、编译Java Application源文件将产生相应的字节码文件,扩展名为()A. .javaB. .classC. .htmlD. .exe解答:B6、开发及运行Java程序需要经过的三个主要步骤为____________、____________和____________。
7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。
8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名及类名相同而扩展名为______的字节码文件。
9、开发及运行Java程序需要经过哪些主要步骤和过程?10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的?11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
!《Java基础入门》课后习题第1章 Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、和两个可执行程序存放在JDK安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
}二、选择题1、以下选项中,哪些属于JDK工具(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行DA、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中命令的作用是以下哪一种B^A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项BA.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d: \jre;三、问答题1、简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、简述JRE与JDK的区别。
JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
第3章类的方法3.1方法的控制流程1 Java中的流程控制Java中的流程控制主要有顺序结构、选择结构和循环结构三种。
顺序结构即是按照从上到下的顺序执行语句,没有转移和重复。
选择结构是根据给定的条件成立与否,执行不同的语句或语句组。
Java的选择结构主要有二路选择结构(讦选择结构)及多路选择结构(switch选择结构)两种。
循环控制结构是在一定的条件下,反复执行某段程序的流程结构,被反复执行的程序称为循环体。
2循环包括几个部分1)初始化部分:用来设置循环的一些初始条件,如计数器清零等。
2)循环体部分:这是反复执行的一段代码,可以是单一的一条语句,也可以是复合语句。
3)迭代部分:这是当前循环结束,下次循环开始执行的语句,常常用來使计数器进行增减操作。
4)终止部分:通常是布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。
3break语句的用法break语句可用于三种情况:1)在switch结构屮,break语句用来终止switch语句的执行。
2)在for循坏及while循坏结构中,用于终止break语句所在的最内层循环。
3)break语句也可用在代码块中,用于跳出它所指定的块。
4break与label 一同使用举例public class Examp3_7{public static void main(String[] args){outer:for (int i=l; i<=9;i++) {for (int j=l; j<=9;j++){ if (j > i) break;if (i==6) break outer;System.out.print(" "+i+"*,,+j+u="+i*j);}System.out.printl n();}}}5continue语句的用法continue语句必须用丁循环结构中,continue语句有两种使用格式:1)不带标号的continue语句。
java各章知识点总结第一章:Java基础1. Java语言简介Java是一种面向对象的编程语言,它具有简单、跨平台、安全、高性能等特点。
Java语言由Sun公司的James Gosling等人于1991年开始开发,目标是为了解决消费电子设备中的软件问题,但后来被证明具有广泛的应用价值。
2. Java环境搭建在学习Java之前,首先需要安装Java开发工具包(JDK)和集成开发环境(IDE),常用的IDE有Eclipse、IntelliJ IDEA等。
3. Java基本语法Java语言的语法规范由Java编译器决定,常用的语法包括变量声明、数据类型、运算符、条件语句、循环语句等。
4. 数据类型Java中的数据类型分为基本数据类型和引用数据类型,基本数据类型包括整型、浮点型、字符型、布尔型,引用数据类型包括类、接口、数组等。
5. 运算符Java中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等,可以对数字和布尔值进行操作。
6. 流程控制Java中的流程控制包括条件语句(if-else语句、switch语句)和循环语句(for循环、while循环、do-while循环)。
7. 方法方法是Java语言中的一个独立单元,封装了一些特定的功能,可以提高代码的复用性。
方法定义包括方法签名、返回类型、参数列表和方法体。
8. 数组数组是Java中的一种数据结构,可以存储多个相同类型的数据,可以通过下标访问数组中的元素。
第二章:面向对象1. 类和对象类是Java中的一种数据类型,用来描述具有相同属性和方法的对象的集合。
对象是类的实例,包括属性和方法。
2. 封装封装是对象-oriented的重要原则之一,通过封装可以限制对对象的访问和修改,使得对象的状态和行为更加可控。
3. 继承继承是一种重要的代码复用方式,通过继承可以定义新的类,并在新的类中使用已有类的属性和方法。
4. 多态多态是指同一操作作用于不同的对象上能产生不同的解释和不同的执行结果。