java考试重点

合集下载

java考试编程题库及答案

java考试编程题库及答案

java考试编程题库及答案Java考试编程题库及答案1. 基础语法题- 题目:编写一个Java程序,实现两个整数的加法运算,并打印结果。

- 答案:```javapublic class Addition {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 控制结构题- 题目:编写一个Java程序,判断一个整数是否为素数,并打印结果。

- 答案:```javapublic class PrimeCheck {public static void main(String[] args) {int number = 29;if (isPrime(number)) {System.out.println(number + " is a primenumber.");} else {System.out.println(number + " is not a prime number.");}}public static boolean isPrime(int n) {if (n <= 1) return false;for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}}```3. 数组与循环题- 题目:编写一个Java程序,打印数组中所有元素的平方。

- 答案:```javapublic class SquareElements {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};for (int i = 0; i < numbers.length; i++) {int square = numbers[i] * numbers[i];System.out.println("Square of " + numbers[i] + " is " + square);}}}4. 面向对象题- 题目:定义一个名为`Car`的类,包含属性`color`和`speed`,以及一个方法`increaseSpeed(int increment)`来增加速度。

java期末考点总结

java期末考点总结

java期末考点总结一、基础知识1. Java语言的起源和特点2. Java开发环境的配置和使用3. Java程序的基本结构和语法规则4. 数据类型和变量5. 运算符和表达式6. 控制流程和循环结构二、面向对象编程1. 面向对象的基本概念和原则2. 类和对象的定义和使用3. 封装、继承和多态4. 接口和抽象类5. 继承和多态的应用6. 继承和接口的区别三、异常处理1. 异常的概念和分类2. 异常的处理机制3. try-catch语句的使用4. finally语句的作用5. 异常的抛出和捕获6. 自定义异常四、常用类库1. String类的常用方法2. Math类和常用数学方法3. Date类和Calendar类的使用4. 集合框架和常用集合类5. IO流的使用6. 文件的读写操作五、多线程编程1. 进程和线程的概念2. 创建线程和实现Runnable接口的区别3. 同步和互斥的实现4. 线程的状态和控制5. 线程的优先级和调度6. 线程池的使用和管理六、网络编程1. 网络通信的基本概念和协议2. Socket编程和TCP/IP协议3. UDP协议和DatagramSocket类4. URL和URLConnection类的使用5. 服务器和客户端的通信6. HTTP协议和网页的访问七、图形用户界面1. AWT和Swing的区别和优缺点2. 组件的布局和事件处理3. 容器和组件的层次结构4. 图形用户界面的设计和优化5. 多线程和事件处理6. 用户界面的国际化和本地化八、数据库编程1. 数据库的基本概念和SQL语句2. JDBC的使用和连接数据库3. Statement和PreparedStatement的使用4. ResultSet的处理和数据库操作5. 事务和批处理的管理6. 数据库连接池的使用九、Web开发1. HTML和CSS的基本语法和标签2. JavaScript的基本语法和事件处理3. Servlet和JSP的概念和使用4. MVC模式的理解和应用5. 数据库连接和数据处理6. Web应用的发布和部署十、设计模式1. 设计模式的基本概念和分类2. 单例模式和工厂模式的实现3. 观察者模式和适配器模式的应用4. MVC模式和策略模式的理解和应用5. 模板方法模式和装饰者模式的实现6. 设计模式的优缺点和使用场景以上是Java期末考点的总结,希望能帮助你复习和理解Java编程的重要知识点。

java考试大纲

java考试大纲

java考试大纲Java考试大纲一、Java语言基础1. Java语言概述- Java的起源、特点、应用领域- Java开发环境的搭建(JDK、IDE)2. 基本语法- 标识符、关键字、数据类型、变量- 运算符、表达式、语句3. 控制流程- 条件语句(if、switch)- 循环语句(for、while、do-while)- 跳转语句(break、continue、return)4. 数组- 一维数组和二维数组的定义和使用- 数组的遍历、查找、排序5. 字符串- 字符串的定义、赋值、连接- 字符串常用方法(indexOf、substring、replace等)二、面向对象编程1. 面向对象基础- 类和对象的概念- 封装、继承、多态的实现2. 类和对象- 类的定义、成员变量、方法- 对象的创建和使用3. 继承- 继承的概念、super关键字的使用- 方法重写(Override)4. 多态- 多态的概念、实现方式- 接口和抽象类的使用5. 包和访问控制- 包的概念、使用- 访问控制(public、private、protected)三、集合框架1. 集合概述- 集合框架的组成、特点2. List接口- ArrayList、LinkedList的特点和使用3. Set接口- HashSet、LinkedHashSet、TreeSet的特点和使用4. Map接口- HashMap、LinkedHashMap、TreeMap的特点和使用5. 集合的遍历和操作- 迭代器(Iterator)的使用- 增强型for循环四、异常处理1. 异常的概念- 异常的分类、处理机制2. 异常处理- try、catch、finally的使用- 自定义异常的创建和抛出3. 断言和错误- 断言(assert)的使用- 错误的分类和处理五、输入输出(I/O)流1. 流的概念- 流的分类、作用2. 字节流- InputStream、OutputStream的使用3. 字符流- Reader、Writer的使用4. 文件操作- 文件的创建、读取、写入、删除5. 缓冲流- BufferedInputStream、BufferedOutputStream等的使用六、多线程编程1. 线程的概念- 线程的生命周期、状态2. 线程的创建和启动- 继承Thread类、实现Runnable接口3. 线程的同步- 同步方法、同步代码块- 锁(Lock)的使用4. 线程间通信- wait、notify、notifyAll的使用5. 线程池- Executor框架的使用七、Java网络编程1. 网络基础- 网络通信的基本原理2. Socket编程- ServerSocket、Socket的使用3. URL和URLConnection- URL的解析、URLConnection的使用4. HTTP协议- HTTP请求和响应的处理八、Java数据库连接(JDBC)1. JDBC概述- JDBC的作用、组件2. 数据库连接- DriverManager、Connection的使用3. SQL语句执行- Statement、PreparedStatement的使用4. 结果集处理- ResultSet的使用5. 事务处理- 事务的概念、处理方式九、Java Web基础1. Web应用概述- Web应用的组成、运行环境2. Servlet技术- Servlet的概念、生命周期、配置3. JSP技术- JSP的概念、页面指令、内置对象4. 会话管理- Cookie、Session的使用5. MVC模式- MVC的概念、实现十、Java开发工具和环境1. 开发工具- Eclipse、IntelliJ IDEA等IDE的使用2. 版本控制- Git的基本使用3. 构建工具- Maven、Gradle的使用4. 持续集成- Jenkins等CI工具的使用5. 测试- JUnit等测试框架的使用本大纲涵盖了Java语言的基础知识、面向对象编程、集合框架、异常处理、I/O流、多线程编程、网络编程、JDBC、Web基础以及开发工具和环境等多个方面,旨在为学习者提供一个全面的Java学习路径。

java考试题及答案

java考试题及答案

java考试题及答案一、单选题1. 在Java中,以下哪个关键字用于定义一个类?a) classb) newc) publicd) void答案:a) class2. 下列选项中,哪个是Java的基本数据类型?a) Stringb) Integerc) Booleand) Object答案:c) Boolean3. 下面哪个关键字用于创建一个新的实例对象?a) staticb) finalc) instance答案:d) new4. Java中的继承是指什么?a) 一个类实现另一个类的属性和方法b) 一个类派生出另一个类,新类拥有原来类的属性和方法c) 一个类使用另一个类的属性和方法d) 一个类包含另一个类的属性和方法答案:b) 一个类派生出另一个类,新类拥有原来类的属性和方法5. 在Java中,以下哪个关键字用于声明一个变量不可修改?a) constantb) finalc) staticd) abstract答案:b) final二、多选题1. 以下哪些操作符可以用于控制流程?a) ifb) ford) switch答案:a) ifb) forc) whiled) switch2. Java中的异常处理机制包括以下哪些部分?a) tryb) catchc) throwd) finally答案:a) tryb) catchd) finally三、简答题1. 请简要解释Java中的多态性是什么意思。

答案:Java中的多态性是指同一个接口,能够有多个不同的实现类。

通过多态性,可以实现方法的动态绑定,在运行时根据具体的对象类型调用相应的方法。

这样可以提高代码的灵活性和可扩展性。

2. 请解释Java中的访问修饰符public、protected、private和default之间的区别。

答案:public修饰的成员变量或方法可以在任何地方被访问;protected修饰的成员变量或方法可以被子类和同一个包内的类访问;private修饰的成员变量或方法只能在当前类中被访问;default修饰的成员变量或方法可以在同一个包内被访问。

java复习期末重点考点总结

java复习期末重点考点总结

java复习期末重点考点总结一、基本语法1. 变量和常量定义变量和常量,变量的作用域,变量类型转换等。

2. 数据类型Java的基本数据类型,如整型、浮点型、字符型、布尔型等。

3. 运算符Java的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。

4. 控制结构条件语句,如if语句、switch语句。

循环语句,如for循环、while循环、do-while循环。

5. 数组一维数组、多维数组的定义和使用。

6. 方法定义方法,方法的重载、调用以及参数传递。

7. 异常处理Java的异常处理机制,如try-catch-finally语句块。

常见的异常类及其使用。

二、面向对象1. 类和对象类和对象的定义,成员变量和成员方法的访问权限。

2. 构造方法和析构方法构造方法和析构方法的定义和使用。

3. 继承子类和父类的关系,继承的实现和使用。

方法重写和父类引用子类对象的特点。

4. 接口接口的定义和实现,接口的多继承。

多态的概念和实现,向上转型和向下转型。

6. 包包的定义和使用,包的导入和导出。

三、输入输出1. 文件操作文件的读取和写入,字符流和字节流的使用。

2. 序列化和反序列化对象的序列化和反序列化,使用序列化实现对象的存储和传输。

四、集合框架1. 集合接口和类常用集合接口和类的介绍和使用,如List、Set、Map等。

2. 迭代器集合的迭代器,实现对集合元素的遍历和操作。

3. 泛型泛型的概念和使用,泛型类和泛型方法。

4. 排序和比较使用集合框架实现元素的排序和比较。

五、线程1. 线程的创建和启动线程的创建方式,使用Thread类和Runnable接口。

2. 线程同步线程同步的方法,如使用synchronized关键字实现线程同步。

3. 线程通信线程之间的通信方式,如使用wait()、notify()、notifyAll()方法进行线程通信。

线程池的定义和使用,使用线程池实现线程的复用。

六、网络编程1. 套接字套接字的概念和使用,使用套接字实现网络通信。

Java高级复习

Java高级复习
12、线程间通信:wait()和notify()相互通知对方。
基本知识点:
1、Thread:系统提供的线程类
start():启动线程
sleep():让当前线程休眠指定的时间
yield():让当前线程让出CPU,然后进行调度
join():只有执行完当前线程后,才能继续执行后面的代码
6、HttpURLConnection:是URLConnection的子类,专门用于HTTP协议。
案例:
1、TCP通信
2、UDP通信
3、Thread(难点非重点)
基本概念:
1、同步:按先后的次序执行。
2、异步:没有次序,同时执行。
3、程序:指令(CPU可以执行的命令)的有序集合。一般以文件的方式存储在硬盘中(是程序的静态表现)。
clazz.getDeclaredConstructor(构造的参数列表):获取类中定义的指定的构造函数
newInstance():调用类的默认构造初始化类的对象
3、Field:表示了类的成员变量
4、Method:表示了类的成员方法
method.invoke(类的对象, 实际参数列表):调用成员方法
2、TCP:传输控制协议,是一个基于连接的协议(要求服务器先启动并在指定的端口上进行监听,然后客户端去请求与服务器连接,连接后才能进行通讯),类似打电话。可以准确无误的传递数据,系统开销较大。
3、UDP:用户数据报协议,是一个无连接的协议(发送方只要把数据发送到指定的端口上就完成了通讯,接收方从指定的端口上接收数据即可),类似发邮件,不能保证数据是否被对方收到,系统开销较小。
5、Constructor:表示了类的构造函数

java期末考试题库及答案解析

java期末考试题库及答案解析

java期末考试题库及答案解析Java期末考试题库及答案解析一、选择题1. Java语言属于以下哪种类型的编程语言?A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 下列哪个关键字用于定义Java类?A. classB. structC. interfaceD. enum答案:A3. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. Object答案:B4. 以下哪个是Java的集合框架中的接口?A. ArrayListB. LinkedListC. SetD. HashMap答案:C5. Java中的异常处理机制使用哪个关键字来实现?A. tryB. catchC. finallyD. all of the above答案:D二、填空题1. Java语言是_________设计的,它具有跨平台的特性。

答案:James Gosling2. 在Java中,一个类可以继承另一个类的_______方法和变量。

答案:非私有3. Java的垃圾回收机制是用于_______内存的。

答案:自动管理4. Java中的_______关键字用于定义接口。

答案:interface5. Java中的_______关键字用于实现多态。

答案:override三、简答题1. 请简述Java语言的三大特性。

答案:Java语言的三大特性包括:面向对象、跨平台和网络编程。

2. 什么是Java的封装性,它有什么好处?答案:封装性是Java面向对象编程的核心概念之一,它允许将数据(属性)和操作数据的方法组合在一起,形成一个“对象”。

封装的好处包括数据隐藏、安全性提高和易于维护。

3. 请解释Java中的继承机制,并举例说明。

答案:Java中的继承机制允许一个类(子类)继承另一个类(父类)的属性和方法。

这使得代码复用变得简单,并且可以创建层次结构。

例如,一个名为“Animal”的类可以被“Dog”类继承,后者可以继承“Animal”的所有属性和方法,同时也可以添加自己的特定属性和方法。

javaee考试重点

javaee考试重点

1. Spring从容器中获取bean对象可以分别通过BeanFactory接口和ApplicationContext接口来实现。

2. 使用Hibernate的七个步骤是:创建Configuration、创建SessionFactory、开启一次会话、开启一个事务、持久化操作、提交事务和释放资源。

3. 在三层分布式企业应用程序中,包括客户层、应用服务器层和数据服务器层三层。

4. 在EJB中,通过注解@Local 或者@Remote 声明接口为供远程访问的接口还是供本地访问的接口。

5. 两层体系结构应用程序分为客户层和服务器层。

6. 在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。

表单数据的提交方法有两种:Post方法和Get方法。

7. 在Spring MVC中,注解@Controller用来声明某个类为控制类。

8. EJB组件分为两种类型:会话bean 、消息驱动Bean(Message Driven Bean)和实体bean 。

9. Struts2、Hibernate缺省的核心配置文件名分别为struts.Xml 和hibernate.cfg.xml。

10.在Java对XML文档的解析中,通常有两种技术,分别为SAX 和DOM 。

11.持久化:即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),是将程序数据在持久状态和瞬时状态间转换的机制;12.通知(Advice):定义了切面中的实现类型是指在定义好的切入点处所有执行的程序代码;13 ORM:对象关系映射,是用于将对象与对象之间的关系对应到数据库表与表之间关系的一种模式;14 IOC:依赖注入,又称为控制反转(IoC),指的是一种通过描述创建对象的编程方式。

即在程序代码中不直接与对象和服务连接,而是在配置文件中描述组件需要依赖的对象或服务。

15 事务:是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰;16 HQL:HQL是一种面向对象的查询语言,操作的对象是类、实例、属性等。

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

Java开发工具包括:Java虚拟机(JVM)程序包,这些程序包为Java语言提供编译器、程序解释程序和实时运行环境。

Java语言的语法是基于C语言的,它舍弃了指针运算、淘汰了一些最常提出的过度复杂的特性、易造成存储单元处理错误的特性、以及其他在C与C++程序中常引发错误的特性。

JVM 还用来管理内存存储单元的自动分配和回收,因此极大地减轻了程序员的负担。

Java程序经过编译形成字节码,然后在虚拟机上解释执行,这是Java程序能够独立于平台运行的基础。

字节码是用Java语言写的具有结构中性的代码形式。

(Java的结构中立性和可移植性)可移植性是结构中立性结构的最大优点。

JIT(just in time)编译器可以提高Java程序的性能。

JIT编译器是一个基于特定平台的程序,被插入在JVM中,用来将结构中立性的字节码转化为特定平台的对象代码。

当运行JIT编译的程序时,它会绕过字节码的解释程序,从而大大的提高了程序的性能。

1995年5月sun公司正式发布Java编程语言。

在此之前的两个版本分别为alpha和beta。

1996年6月,sun公司推出了3个版本的Java2平台,第一个是Java2标准版(Java2 sandard edition,J2SE),即SDK,第2个版本是Java2企业版(Java2 enterprise edition,J2EE),它涵盖了企业级Java Bean(enterprise Java Bean,EJB)的内容,第3个版本是Java微版本,主要适用于Web电话、智能卡和其他便携式电子产品。

Javac 是Java编译器,使用javac时,必须导入扩展名为.Java的源文件代码,编译后的字节码文件扩展名为.class。

jar工具可以将多个文件合并到一个Java archive(JAR)文件中。

JAR类似zip文件,只不过其中的数据不总是压缩的。

JAR文件为配置和发布程序提供了很大的便利。

JVM可将.class文件直接加载到JAR文件中,而且大多数Java开发环境都能生成和读取JAR。

定义Java库文件和类的搜索路径:java –cp C:\jars\my.jar;D:\myJava MyClass (cp 即classpath)文件在路径中的查找顺序是以classpath命令行中录入的路径顺序来查找的。

如果操作系统平台可以使用环境变量,程序员也可以设定一个叫CLASSPATH的环境变量来保存查找列表。

SET CLASSPATH=C:\jars\my.jar;D:\myJava;%CLASSPATH% 如果在一个命令行中设置CLASSPATH,那么设置的有效期就是该命令行窗口。

在操作系统中使用命令行可以永久的设置CLASSPATH.所有变量都属于某种类型并具有标识符,类型表示变量的性质,标识符表示变量在程序中的名称。

变量可以分为以下类型:》基本类型用来表示数字、符号和布尔变量的简单数据项。

》引用类型是一个集合体,包括类和数组。

在Java中已经预先定义了一些核心类,开发人员也可以在编程时使用自定义的类。

标识符可以使用除了Java 关键字和常量true,false,null以外的任何合法名称。

在一个方法内部声明的变量是方法的局部变量。

开发人员可以在方法内的任何位置声明局部变量,也可以依据惯例在代码块的开始部分声明局部变量。

代码中的变量有其确定的作用域。

局部变量的作用域从声明开始到这个代码块的结束,一个例外是在for循环初始化时定义的变量的作用域是整个for循环体。

在方法外声明的变量足类的域,和方法一样是所属类的成员,它的作用域是整个类。

Java语言中的名称是区分大小写的。

标识符的第—-个字符必须是—-个字母、下划线或美元标记($)符号,后面的字符可以是字母、数字、下划线或美元标记符号。

不过应当避免用美元标记作为标识符的开始,因为该符号会被自动产生的java代码使用。

语法\uXXXX 说明:XXXX是4位的十六进制Unicode代码。

Java语言允许对boolean类型的值使用&和卜也可以使用&&和||。

》当操作对象值为true或false时,在&和&&、网0之间的区别就在于表达式是否使用了简洁运算。

简洁运算是指当第一个操作对象完全确定了操作的结果时不用计算第二个操作对象。

例如,(trueoexpression)是真,(false&&expression)是假,则不计算第二个对象的值。

操作符>>>和>>>=是逻辑右移符号。

因为Java语言不支持无符号类型,因此只能使用这些操作符作为无符号位移。

操作符>>反复移动至一个新的符号位。

操作符>>>不论变量值是正或负都引入一个零位,这属于逻辑位移。

操作符<<和>>执行算术位移。

例如,0xFFFFFFOA>>4的结果是OxFFFFFFFO,0xFFFFFFOA>>>4的结果是OxOFFFFFFO。

在Java中,声明变量时可以用限定符final来创建一个常量。

Final保护了变量的值不被改变,可以创建任意类型的常量。

跳离循环:可以用关键字break和continue提前离开循环,可以在循环中任意位置放置break和continue语句。

break 可以在任何语句中使用,但continue只能用在for、while 或do循环语句中,break语句在do、for和while循环语句中的功能同它在switch语句中的功能几乎完全一样,它结束循环,并且控制程序执行循环外的下一条语句。

一个continue 语句只结束当前的循环,并控制程序转到由JVM运算布尔表达式来决定是否再一次循环的地点继续执行。

使用main方法可以将程序的执行请求分离出来,程序自己独范运行,也可以嵌入HTML文档中在Web浏览器中运行。

执行程序请求类至少含有一个包含main方法的类。

任何类都可以包含main方法,而且不仅仅一个应用的类包含main方法。

当发送Java命令并通过指定的类执行JVM时,JVM在.class文件中查找与类名相同的公有类,然后JVM在该类中寻找名为main的方法。

如果没有这样的方法存在,虚拟机将输出错误信息。

如果找到了main方法,JVM开始执行它,换句话说,main方法足执行类的入口。

public static void 或 static public void,其中void的位置不能改变。

java .lang.system.in 键盘对象 java .lang.system.out 命令行窗口为了给一个字符串做记号,可以用java.util包中的StringTokenier类。

应用StringTokenier对象作为一个字符串对象。

StringnextToken():这个方法返回StringTokenizer对象中的下一个记号,或者如果没有提供更多的记号,则抛出一个异常。

booleanhasMoreTokens():如果能从StringTokenizer对象中采集到其他记号,则方法返回true,否则返回false。

应当在调用nextToken之前调用hasMoreTokens,并且当hasMoreTokens返回true时再调用nextToken。

一个布尔类型的变量可以有两个值:真(true)或假(false),大小写敏感,不能用大写。

字符文字是用单引号括起来的,文字串是用双引号括起来的。

\n 回车换行 \r 回车 \\ 反斜杠 \’单引号 \”双引号byte 1字节8位 short 2字节16位 int 4字节32位 long 8字节64位编程题:强制转换基本类型(结合作业)引用型变量在存储器中保存在与基本类型变量完全不同的部分中。

基本类型变量是局部变量,它们存放于为它们所属方法开辟的堆栈中,引用类型对象的存储由程序堆分配。

程序堆是存储空间,也称作动态存储空间。

在那里,存储空间是在程序执行过程中临时分配和释放的,与堆栈无关。

然而,与它们指向的对象明显不同的基本类型对象引用被加入栈中。

从这个意义上讲,对象引用本身足基本类型数据,它的内容是对象在堆中的位置(而不是物理内存地址)。

删除引用类型的对象:null.如果想使某对象引用不指向任何对象,给其赋常量null就可以了。

简述自动回收垃圾机制:垃圾收集器会周期性地扫描对象列表,清除无引用的对象。

当一个对象的引用数量降到0时,这个对象就成为垃圾收集器的收集目标。

JVM决定何时开始垃圾收集。

典型的情形是当可用存储器容量很小时开始运行垃圾收集器。

如果程序对存储器容量要求很小时,它可能根本不会运行。

最好的办法足不要在代码中构建任何依赖于垃圾收集器运行时间的程序代码。

不能阻止垃圾收集器的运行,但可以请求它运行。

内存宽松时,清理周期长,内存紧张时,清理周期短。

Object类是Java程序中能够使用的所有类的共同的始祖,ObJect是所有类的父类。

包装类、基本类型 Boolean boolean Byte byte Character char Double double Float float Integer int Iong long Short short数组的定义方法:数组是引用类型的对象,它能包含任意一种类型的一个确定的数作为元素。

int [] a 或 int a[] .数组索引和长度对数组的索引足从0开始的,这意味着数组的第—个元素的索引是0。

索引值以1为增量递增,最后一个元素的索引就等于数组的长度减1。

开发人员能够很容易得到数组的长度,因为每个数组都将它的长度以只读方式保存在length域中。

length是变量。

if(monthName.Length()>12){/,字符串多于12字符’/) //Length是函数if(days.1ength>31){/‘数组多于3l元素*/) //length是变量P76:类和面向对象程序设计含义:把类加载到内存,再运用里面的函数运行Java的四种访问权限:public访问允许所有类使用其成员。

protected访问—般用于继承。

默认访问或包访问意味着只有同一包中的类可以使用该成员,而包以外的类不能使用它。

private访问意味着只有在同—类中该成员是可用的。

关键字new:生成对象、调用一个构造方法来初始化对象。

可以为该构造方法传递参数。

构造方法(constructor)是为准备新创建对象而使用的方法,它第一个被执行。

终结器(finalizer)是在对象被清除前执行的方法,它最后一个被执行。

可以在同一类中定义两个或更多不同的方法并给它们取一样的名字,这叫做方法重载。

相关文档
最新文档