java复习提纲

合集下载

Java语言复习提纲

Java语言复习提纲

Java语言复习提纲第一章:1.Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的Applet(b)可独立运行的Application(c)服务器端的Servlets ____2.根据序的构成和运行环境的不同,Java源程序分为两大类:__ Application __程序和Applet程序。

3.Java平台提供的安全模型被称为_沙箱模型。

4.顺序执行以下两个语句的输出结果是:_10__。

String s="我喜欢学习Java!";System.out.println(s.length());5.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类句相同而扩展名为 .class 的字节码文件。

6.Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可重用7.恰当的注释增强了程序的可读性与_可维护性___。

第二章:1.在Java语言中,逻辑常量只有true 和 ____ false_______ 两个值。

2.Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 ____ double_____两种具体类型。

3.Object类是Java所有类的__根__。

4.Java语言的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是__ float__类型。

5.字符变量以char类型表示,它在内存中占___位bit.6..Java语言的各种数据类型之间提供两种转换: __自动__和强制转换。

7..变量名、__方法名_首单词小写,其余单词只有首字母大写。

8..在Java语言中,如实型常量后没有任何字母,计算机默认为__ double_类型9.赋值表达式的组成是:在赋值运算符的左边是__一变量__,右边是一表达式。

Java复习提纲(有答案)

Java复习提纲(有答案)

Java复习提纲一、题型说明一、选择题(2′×10=20′)二、填空题(2′×10=20′)三、简答题(5′×4=20′)四、读程序题(20′,3题)五、编程题(10′×2=20′)二、复习题1、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,a 的值是()A.0 B.1C.-1 D.死循环2、提供Java GUI设计能力的包是()A.java.sql B. C.ng D.java .swing3、以下代码的作用是()g.fillRect(2, 3, 10, 20);A. 用背景色画一个矩形B. 用前景色画一个矩形A. 用背景色填充一个矩形 D. 用前景色填充一个矩形4、下列说法正确的有()A.数组是一种对象 B.数组属于一种基本类型C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变5、以下关于接口的说法不正确的是()A. 一个类可以实现多个接口类似于多重继承。

B. 接口没有构造函数。

C. 接口可以继承。

D. 接口包含的方法既可以有实现,也可以没有实现。

6、Java 中整数类型包括:A. int, byte 和 charB. int, short, long, byte和charC. int, short, long 和 charD. int, short, long 和 byte7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问8、下列哪个类声明是正确的()A. abstract final class Car {}B. public abstract class Car{}C. abstract private Car() {}D. protected private Car {}9、用户可以通过单击下拉框中选择项目进行输入的GUI组件是()A. JTextFieldB. ButtonGroupC. JComboBoxD. JList10、声明常量PI,表示圆周率3.1415:_final double PI=3.1415_______。

java复习提纲

java复习提纲

1.什么是成员变量、局部变量、类变量和实例变量?它们各有何特性?答:类体中定义的变量称为成员变量,类的方法中定义的变量称为局部变量。

成员变量在整个类中有效,局部变量只在定义它的方法中有效。

成员变量可分为类变量和实例变量。

用关键字static 修饰的变量是类变量,没有static修饰的变量是实例变量。

对类变量只分配一个内存单元,而实例变量随不同的实例对象分配多个内存单元。

2.关键字this的作用:○1在类的构造方法中,代表使用该构造方法所创建的对象;○2在类的实例方法中,代表使用该方法的当前对象。

3.关键字super的作用:○1子类使用super调用父类的构造方法;○2子类使用super调用被子类隐藏的的成员变量和方法。

4.final类不能被继承,即不能有子类5.用关键字abstract修饰的类称为抽象类,对于抽象类,只允许声明,不允许实现。

6.用关键字interface来定义一个接口(接口可以避免多重继承)一个类通过使用implements声明自己实现一个或多个接口。

7.异常类Exception:使用try-catch-throw8.在一个类中声明另一个类,这样的类称为内部类。

9.public boolean startsWith(String s):判断当前字符串对象的前缀是否是参数指定的字符串spublic boolean endsWith(String s):判断当前字符串对象的后缀是否是参数指定的字符串s10.public String substring(int startpoint):字符串对象调用该方法获得一个当前字符串的字串,该字串是从当前字符串的startpoint 出截取到最后所得到的字符串。

11.public String substring(int start,int end):字符串对象调用该方法获得一个当前字符串的字串,该字串是从当前字符串的start 截取到end处所得到的字符串,但不包括end处所得到的字符。

java复习提纲

java复习提纲

考试题型:①选择题(参考下面知识提纲)、②填空题(基本的概念、补全程序、输出结果)、③简述题(比如写出运行程序运行结果、解释某段代码的意思)、④编程题关键知识点:1、标识符1. 标识符定义用来标识类名、变量名、方法名、类型名、数组名和文件名等的有效字符序列称为标识符。

2. 标识符组成标识符是由字母、下划线(_)或美元符号($)开头,由字符、数字、下划线(_)或美元符号($)组成的字符串。

标识符区分大小写,长度没有限制。

除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。

其首字符必须是java字母。

一些合法的标识符如例1所示。

例1:identifier 、猫、User_name 、$change标识符区分大小写,所以Username、username和userName是三个不同的标识符。

一些非法标识符如例2所示。

例2:2Sum 、/ /以数字打头、class 、//关键字、#myname、//含有其他符号#2、基本数据类型的强弱关系Byte<short<int<long<float<long例如:弱的数据类型直接赋值给强的数据类型long x=2 正确强的转换成弱的有精度损失,需要强制类型转换,例如int i=(int)5.6 正确例如float f=5.6 //编译出错,因为没有强制类型转换。

3、java中常用关键词的意思Enum 枚举、implements 实现接口、const 定义常量、instantof 测试一个对象是否是指定类的实例对象、package 创建包,等等。

4、基本数据类型的相关概念boolean表示布尔类型,只有两个值:true和falseint表示整数类型float表示单精度浮点数0.1f、.1f、-.05e3fdouble表示双精度浮点数 5.6、100d、-5.e3在java中用了取大原则,当看见小数的时候,比如5.6默认是double类型,所以float f=5.6 是错误的5、熟悉进制的表示:比如十六进制以ox开头,八进制以o开头。

java复习提纲

java复习提纲

●Java运行平台–Java SE标准版(J2SE),桌面开发和低端商务应用–Java EE企业版(J2EE),以企业为环境而开发应用程序–Java ME小型版(J2ME),消费产品和嵌入式设备●JDK>JRE●JVM, (Java虚拟机) JDK,(Java开发工具包) JRE(Java运行环境) IDE(集成开发环境) ●标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。

●byte 1字节,8位. short2, int4, long8, char 2,char最高位不是符号位,0~2^16‐1(65535) ●静态方法只能调用该类的静态方法,不能调用实例方法.实例方法都能调用。

●静态方法只能操作静态变量。

实例方法可以操作实例变量、静态变量。

●方法重载(overload)类名同,参数不同。

方法重写(override) 类名同,参数同,类体不同。

(继承时隐藏了父类的方法,多态)●this不可以出现在静态方法。

可以出现在类的实例方法中,代表使用该方法的当前对象。

●package语句作为Java源文件的第一条语句。

●●javap.exe将字节码反编译为源码,查看源码类中方法和变量名字●javadoc.exe可以制作源文件类结构的html格式文档●父类的构造方法不会被子类继承。

子类的构造方法总是先调用父类的某个构造方法。

●super必须是子类构造方法中的第一条语句。

使用super操作被隐藏的变量和方法●final类不能被继承,即不能有子类●上转型:父类A,子类B,A a=new B(); a就是B的上转型对象,可调用被子类继承或隐藏的成员变量• 子类继承或重写的方法。

不可以操作子类新增的。

●如果abstract类的类体中有abstract方法,只允许声明,而不允许实现;而该类的非abstract子类必须实现abstract方法。

●Java不支持多继承性,即一个类只能继承一个父类。

java复习大纲

java复习大纲

1.在Java程序文件中是区分字母的大小写2.jre ,jvm jdk 这几个区别3.Java程序特点:p24.public static void main(String[] args) System.out.println() System.out.print()5.Java虚拟机的工作机制6.Java垃圾回收机制7.事件处理机制8.每个文件只能最多有一个public类第二章1.java数据类型基本数据类型(byte 和char)引用类型2.整数默认类型,实数默认类型3.数据类型转换4.标识符的定义5.instance of 含义6.变量的作用域第三章class A extends B implememts C1.类的定义格式(包括继承和实现接口)属性(一般private)成员方法(静态方法(只能处理静态),最终方法,抽象方法)重载特性,多态的特性2.类的修饰符public abstract final 等3.类的构造函数,重载特点p614.如何创建类的实例new5.java中类的继承特性,只支持单继承,但可以实现多个接口类继承时使用extends 属性继承,方法继承6.java中的多态性实现的三个必要条件,重载和重写概念7.super() this()8.类的封装性:类的成员访问控制模式p839.一个方法可能有多个return语句()10.import语句,如果要导入多个包,要使用多个import语句11.package语句必须放在第一行12.抽象类的特点:不能实例化定义,注意抽象方法不能实现,抽象类可以定义属性,只不过是常量,13.final 有三处使用14.static 被所有对象共享,实例方法和静态方法的使用实例方法只能通过对象来使用15.abstract /final / static三个修饰符只有final / static可以组合在一起16.接口可以属性,也可以有方法,接口中的所有成员都具有public static final17.可以把子类对象赋给父类对象引用,反过来不可以18.参数传递值传递和引用传递第四章1.数组的定义及初始化,数组的下标,数组中有一个length属性2.String 类中的常用方法3.StringBuffer类中常用的方法:4.vect容器中可以放同种数据类型,也可以放不同数据类型第五章5.泛型的含义1.一张图2.try放可能发生异常的代码3.catch() 注意有参数4.finally,不管是否发生异常,都要执行5.throw6.throws第七章1.流的分类:方向字节流和处理流2.FileInputStream和FileOutputStream 输入和输出使用3.FileReader和FileWtriter输入和输出使用4.随机访问文件只有一个类,读写是如何区分的5.带缓存的读写6.转换流集合框架1.集合框架类的组织层次2.Collection接口的常用方法3.Set接口的方法同Collection接口中的方法4.List接口的方法除包含Collection接口外,还有添加一些的方法5.Map接口中的常用方法6.Iterator接口中hashNext()和next()的方法parable接口中常用方法8.Collections类封装了对list操作的一些方法常用类1.Object类中的equals(),hashCode(),toString()2.8种基本数据类型的包装类:Character,Byte,Boolean,Interger,Long,Short,Float,Double,自动打包和自动解包3.Math类中的常用方法4.与时间有关的类:a)Date、Calendar、SimpleDateFormat,java.sql.Date,java.sql.Time,java.sql.TimeStampb)获取当前系统的时间:new Date(),System.getCurrentTime(),Calendar.getInstance()第八章1.容器的分类顶层容器有四个,一般容器2.顶层容器一个非常重要,内容窗格3.布局管理器,flowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout4.Jframe 和Jpanel的默认布局,以及如何设置容器的布局5.GUI组件;Jlable JtextField Jbutton 等6.事件处理模型事件源监听器事件对象事件发生后调用的处理方法,如果没有为部件的事件指定监听器,事件被忽略7.事件类型动作鼠标键盘状态改变有接口与适配器8.匿名内部类第11章1.实现线程程序的两种方法。

Java学习的大纲

Java学习的大纲

以下是一个Java学习的大纲,包括了Java基础知识、面向对象编程、异常处理、集合框架、多线程、网络编程和数据库操作等方面的内容。

1. Java基础知识- Java简介- Java开发环境搭建- Java基本语法-数据类型-运算符-控制结构(条件语句、循环语句)- Java变量和常量- Java注释- Java编码规范2. 面向对象编程-类和对象-类的定义和使用-对象的创建和使用-构造方法-析构方法- this关键字-封装-继承-多态-抽象类和接口3. 异常处理-异常的概念-异常的分类- try-catch语句- finally语句- throw和throws关键字-自定义异常4. 集合框架-集合框架概述- List、Set和Map接口及其实现类-迭代器(Iterator)和枚举器(Enumeration)-集合排序和查找-泛型5. 多线程编程-线程的概念-线程的创建和启动-线程同步(synchronized关键字)-线程间通信(wait、notify和notifyAll方法)-线程池(ThreadPoolExecutor类)-生产者消费者模式6. 网络编程-网络编程基础- InetAddress类和URL类- Socket编程-服务器端编程-客户端编程- UDP编程- HTTP协议和Java实现的HTTP客户端(HttpURLConnection类)7. 数据库操作- SQL语言基础(DDL、DML、DQL、DCL)- JDBC编程(DriverManager类、Connection、Statement、ResultSet类)- SQL注入攻击和防范- ORM框架(如Hibernate、MyBatis)8. Java Web开发- Servlet和JSP简介- Servlet生命周期-请求和响应对象(HttpServletRequest、HttpServletResponse)-会话管理(HttpSession)-过滤器(Filter)和监听器(Listener)- MVC设计模式-常用Java Web框架(如Spring、Struts2、Hibernate等)9. Java企业级应用开发- Java EE架构- EJB(Enterprise JavaBeans)- JPA(Java Persistence API)- JMS(Java Message Service)- RMI(Remote Method Invocation)- Java安全和权限控制10. Java性能优化和调试- Java内存模型和垃圾回收机制- JVM调优(如调整堆大小、新生代和老年代比例等)- Java代码性能分析工具(如VisualVM、JProfiler等)- Java代码调试技巧(如使用断点、单步执行等)11. Java新特性和发展趋势- Java 8的新特性(如Lambda表达式、Stream API等)- Java 9的新特性(如模块化系统等)- Java 10的新特性(如局部变量类型推断等)- Java 11的新特性(如HTTP客户端API改进等)- Java的未来发展趋势(如微服务、云原生应用等)12. Java测试-单元测试(JUnit)-集成测试-性能测试(JMeter)-代码覆盖率(JaCoCo)-持续集成和持续交付(Jenkins、Travis CI等)13. Java开发工具和环境-集成开发环境(IDE)(如Eclipse、IntelliJ IDEA等)-版本控制工具(如Git、SVN等)-构建工具(如Maven、Gradle等)-依赖管理工具(如Maven Repository、Nexus等)-容器化和云原生技术(如Docker、Kubernetes等)14. Java实战项目-在线购物系统-学生信息管理系统-企业资源计划(ERP)系统-社交媒体应用-物联网应用15. Java学习资源和社区- Java官方文档- Java教程和书籍- Java博客和论坛- Java开发者社区(如Stack Overflow、GitHub等)16. Java面试准备-面试技巧和注意事项- Java面试题库(如LeetCode、HackerRank等)-常见Java面试问题及答案-如何回答技术难题和编程问题-如何展示自己的项目经验和技能17. Java职业发展- Java程序员的职业规划-成为Java专家的途径- Java架构师的职责和技能要求- Java开发团队的管理和协作-创业和企业中Java技术的应用18. Java开源项目和社区贡献-了解Java开源项目(如Spring、Hibernate等)-参与Java开源项目的方式和流程-提交代码和解决bug的方法-与其他开发者合作的技巧-为Java社区做贡献的意义和方法。

Java复习提纲

Java复习提纲

第一章:Java语言概述Java的特点(注意:Java对内存空间的分配与回收机制)特点:1、平台无关性2、面向对象:封装、继承、多态3、多线程4、安全5、动态Java的内存分配有三种:1、静态存储区:内存在程序编译时就分配好了,比如静态变量;2、栈区:各种原始数据类型的局部变量都是在栈上创建的,当程序退出该变量的作用范围的时候,这个变量的内存会被自动释放。

3、堆区:对象(包括数组)都是在堆中创建的。

程序在运行的时候用new 关键字来创建对象,对象创建时会在堆中为其分配内存。

Java的垃圾回收机制最为Java语言的一大特性,将Java堆空间内存的释放交给JVM自动处理,无须开发人员在程序中显示调用,从而避免了因为开发人员忘记释放内存而造成的内存溢出。

Java运行平台1.jdk与jre的作用、区别以及安装目录JRE是java运行时环境,包含了java虚拟机,java基础类库。

是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。

JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。

区别:JDK包含JRE,如果只是要运行Java程序,则只需安装JRE,无需安装JRE。

如果要做Java开发则必须安装JDK安装目录:p 6Java程序开发:1.应用程序与Applet程序的开发过程与区别一.结构上的区别(1)运行方式不同。

Java Application,可以独立运行(有java 虚拟机的地方他都可以运行)。

Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。

(2)运行工具不同。

运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

装订线2010秋公共课JAVA复习提纲题型:选择、填空、阅读程序写运行结果、编程题考试时间:2011年01月11日(请自查具体时间和课室)要求:除了正常考试需要带的文具外,特别要注意自带2B铅笔和橡皮擦(1)参照14周上课时候给同学们划分的不考试的内容,认真阅读、理解和消化教材!!!(2)参照15周上课时候给大家评讲的《上机实验指导与习题》里面“习题集”,请按照(1)过滤掉不考试的内容、请过滤掉老师平时在课堂上没有给你们讲授过的内容!!!(3)重点掌握:1、java是一种什么样的语言?Java是一种将编译与解释融为一体的程序设计语言2、Java程序中的基本单位是什么?类3、合法标识符(变量名、类名、数组名、对象名,等等)命名规则?Java语言规定:标识符由字母、数字组成,第一个字符必须是字母,其字符序列的长度不限,但不允许与Java关键字、布尔类型值(true、false)和空值(null)相同。

Java中的50个关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforifgotoimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile 在Java语言中,声明常量的基本格式为:装订线[修饰符] final数据类型常量标识符[ = 常量表达式]在Java程序中,定义变量的基本格式为:数据类型变量名1[,变量名2[,变量名3[,......]]]定义一个String类对象的语法格式为:String 字符串变量名;Java语言规定,最简单的类定义格式为:[修饰符] class 类名 {类体}定义实例变量的格式为:[修饰符] 数据类型成员变量名Java语言规定,实例方法的定义格式为:[修饰符] 返回类型成员方法名(参数列表)[throws 异常类型列表] {成员方法体}构造方法的具体定义格式为:[修饰符] 类名(参数列表)定义对象的语法格式为:[修饰符] 类名对象名 [, 对象名 ];在Java语言中,定义子类的语法格式为:[修饰符] class 子类名 extends 父类名 {子类体}4、构造方法(函数)的定义?作用?正确书写方式?无参数的构造方法的代码通常如何写?有参数的构造方法的代码通常如何写?在继承关系中,父类和子类的构造函数的调用顺序如何?super()、super(参数)是怎么调用的?装订线构造方法是在构造类对象时使用的成员方法,其主要作用是初始化成员变量。

构造方法的具体定义格式为:[修饰符] 类名(参数列表)例如:public class Rectangle // 矩形类public Rectangle(int lengthValue, int widthValue) { }→这里就是一种有参数的构造方法!无参数构造方法就是:public Rectangle( )在继承关系中,父类和子类的构造函数的调用顺序:子类调用父类的无参数构造方法super()是子类调用父类的无参数构造方法;super(参数)是子类调用父类的有参数构造方法。

5、什么是继承?要求能正确书写一个父类、子类、他们之间的继承关系、如何用main来测试的项目?继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用,在有些教材中,又将父类称为超类或者基类。

继承的程序可以看练习册73页的那个程序16、什么是抽象方法?什么是抽象类?什么是接口?抽象方法:例如:abstract class A{}在Java语言中,抽象类就是用abstract修饰符定义的类,其格式为:[修饰符] abstract class 抽象类名…… {// 成员变量与成员方法}接口是一种特殊的抽象类即按照接口中每个抽象方法的声明格式:修饰符interface接口名{/**常量声明*//**抽象方法声明*/}7、接口与抽象类的关系?接口是一种特殊的抽象类,装订线8、接口的方法与抽象类的抽象方法的关系?接口是抽象方法的集合,重点在于是方法,完成同一功能的对象可以实现同一个接口。

而抽象类是抽象对象的集合,重点在于对象。

9、JAVA是否可以实现多继承关系(多个父类)?是否可以实现多接口?实现一个接口时候是否必须实现这个接口的所有方法?JAVA是单继承、多接口的。

实现一个接口的时候必须实现这个接口的所以方法。

10、通常存放字符串常量和字符串变量分别是哪两个字符串类?字符串常量是指在程序运行过程中不会改变的字符串。

字符串变量用来存放一个字符串,字符串变量的值是可以改变的。

String标准类实现的字符串常量;StringBuffer标准类实现的可编辑修改的字符串,即字符串变量。

11、一维数组的定义?一维数组的下标的表示范围?对于一维数组,习惯用.length来表示数组的长度,什么是数组的长度?定义一维数组型变量的语法格式为:数组元素类型[ ] 数组型变量名;或者数组元素类型数组型变量名[ ];一维数组的下标表示范围从0开始。

例如:int【】 a=new int【5】;那么它的下标就是0,1,2,3,4 一个数组可以包含多个元素,所含的元素数目被称为数组的长度,数组中也可以没有任何元素,此时称为空数组。

12、二维数组的定义?二维数组就是一个同学们过去学习过的矩阵,哪个维来表示行坐标?哪个维表示纵坐标?二维数组的初始化形式是怎么样的?如有二维数组double [][] matrix 如果要描述整个二维数组matrix的长度该如何?如果要描述行坐标的长度该如何?列坐标的长度又该如何?Java语言规定,二维数组的定义格式为:数组元素类型[ ][ ] 数组型变量名;或者数组元素类型数组型变量名[ ][ ];或者装订线数组元素类型[ ] 数组型变量名[ ];new 数组元素类型[行数][列数];二维数组的初始化:例如:int[ ][ ] intArray={{1,2,3,4},{5,6,7,8}, {9, 10, 11,12}};执行效果:首先创建二维数组,然后,将第1个括号中的3个数值分别赋给第1行的3个元素;再将第2个括号中的3个数值分别赋给第2行的3个元素;最后将第3个括号中的3个数值分别赋给第3行的3个元素。

初始化后的数组元素状态为:描述整个二维数组matrix的长度:直接在中括号里面赋值。

描述行坐标就在左边的中括号赋值,纵坐标就在右边的。

但是要注意的是:在创建矩阵时不可以先创建列数,只可以先创建行数!!!13、掌握if /while/do while/for/switch在课件的第二章写得很清楚自己去看。

太多了,没有粘贴过来。

14、Java的3种注释的方式分别如何?Java语言提供了3种注释方式:行注释、块注释和文档注释。

行注释:顾名思义,行注释就是书写在一行中的注释,这是一种传统的注释方式,其书写格式为:以双斜线(//)开始到本行结束。

块注释:块注释可以书写多行注释内容,因此又被称为多行注释。

其书写格式为:以斜线加星号(/*)开始,以星号加斜线(*/)结束。

文档注释:所谓文档注释是指这部分注释可以自动形成文档的注释形式。

文档注释的符号是以斜线加双星号(/**)开始,并以星号加斜线(*/)结束。

15、Java的包的含义和应用?包定义语句必须放在java源文件第一行,也就是在它之前除了空白和注释之外不能有任何其他语句。

包也直接对应着操作系统目录层次结构,所以定义了相应包就必须得定义相应层次的文件夹层次。

例如有如下Test.java示例:package mysite;class Test{public static void main(String [] args) {装订线 System.out.println("package test successed!");}}16、如何定义一个静态的成员?在类中定义成员变量时,如果在访问特性修饰符之后加上static修饰符就成为静态成员变量。

例如,public static int staticMember;17、如何用类图描述继承关系?18、什么是重载?什么是覆盖?重载与覆盖的异同?成员方法的重载是指当子类中定义与父类中同名的成员方法,但参数列表不同,或者在一个类中定义多个同名的成员方法,但它们之间的参数列表不同。

当子类中定义的成员方法与父类中某个成员方法的名称与参数列表完全一样时被称为成员方法的覆盖。

相同点:方法名相同不同点:(1)对于方法来讲,重载指方法名相同,但返回类型和参数不同,这与继承无关,同一个类中也可以实现方法的重载。

而覆盖是指方法名相同,参数也相同(也包括顺序),并且返回类型也要保持一致,(2)而对于属性(成员变量)而言,是不能重载的,只能覆盖19、Java的类与文件的关系?也就是说已经写好的一个程序存放在一个文件夹里,当你需要使用时,你可以直接使用file 这个类来调用你所需要的文件。

这个是我问同学的,详细的我也说不清楚。

20、如何创建一个对象?创建对象的语法格式为:new 类名(参数列表)21、如何创建一个一维数组变量?用new运算符创建数组的语法格式:new数组元素类型[数组元素数目];装订线22、如何创建一个二维数组变量?创建二维数组的格式为:new 数组元素类型[行数][列数];23、常用的数学运算符的计算?+ - * % /+加法-减法*乘法%取余/除法24、boolean 的两种可能的值是什么?true false25、逻辑量的取值是什么?true false26、所有类的父类是什么?一般需要在定义子类的时候加上 extends Object 吗?Object 不需要,计算机默认了27、continue和break的区别?break语句在Java语言中,break语句可以应用在switch、while、do...while和for语句中,用于控制程序执行流程的转移。

它有两种使用格式,一种不带标签;另一种带标签。

Continue语句与 break语句对应,continue语句也有带标签与不带标签两种使用格式。

continue语句只要应用在循环流程控制结构的语句中,用以提前结束本次的循环,提早进入下一次循环。

28、什么是多态性?将同一个消息发送给不同的类对象,可能会得到完全不同的相应效果,称此现象为多态性。

相关文档
最新文档