Java考点整理
- 格式:doc
- 大小:1.49 MB
- 文档页数:27
Java考点Java语言程序设计(一)第一节Java语言简介 (2)第二节Java开发环境搭建 (4)第三节Java程序示例(上) (5)第四节Java程序示例(下) (7)第五节Java中的面向对象技术 (7)第六节基本语法元素 (9)第七节基本数据类型 (11)第八节表达式(上) (14)第九节表达式(中) (16)第十节表达式(下) (18)第十一节Java程序结构 (21)第十二节流程控制(上) (23)第十三节流程控制(中) (27)第一节Java语言简介1.关联考点Java语言面向网络应用,主要包含标准版SE(Java2 Platform Standard Edition,J2SE)、面向高性能企业计算的版本EE(Java2 Platform Enterprise Edition,J2EE)和面向高性能移动计算的版本ME(java2 Platform Micro Edition,J2ME)等。
字型要素:字体、风格和字号。
Java是一种功能强大的程序设计语言,既是开发环境,又是应用环境,它代表一种新的计算模式。
1993年互联网的流行,为Java提供了发挥潜能的机会。
网络应用有多种模式,其中WWW采用的模式是客户机/服务器模式。
如图说明了Java语言的基本概念。
2.关联考点Java语言的基本概念Java程序的运行模式是先编译后解释3.关联考点ava语言的特点:1.语法简单,功能强大,安全可靠2.与平台无关3.先编译后解释两种运行方式4.多线程5.动态执行兼有丰富的API文档及类库Java语言是一种强类型语言,它约束程序员必须遵守规定编写程序,能让编译器检测出程序中尽可能多的错误4.关联考点Java编译器将Java程序编译成虚拟机能够识别的二进制代码,这种代码称为字节码(Bytecode)。
字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。
在任何安装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基础知识点的总结:1. 数据类型,Java中的数据类型包括基本数据类型和引用数据类型。
基本数据类型包括整型、浮点型、字符型和布尔型,而引用数据类型包括类、接口、数组等。
2. 变量和常量,在Java中,使用关键字来声明变量和常量。
变量可以被赋予不同的值,而常量一经赋值就无法再改变。
3. 运算符,Java中包括算术运算符、关系运算符、逻辑运算符等多种运算符,用于对数据进行计算和比较。
4. 控制流语句,Java中的控制流语句包括条件语句(if-else 语句、switch语句)和循环语句(for循环、while循环、do-while循环),用于控制程序的执行流程。
5. 方法和函数,Java中的方法用于封装可重复使用的代码块,函数则是方法的特殊形式,用于执行某种特定的任务。
6. 类和对象,Java是一种面向对象的编程语言,类是构建对象的模板,对象是类的实例。
通过类和对象,可以实现封装、继承和多态等面向对象的特性。
7. 数组,数组是一种用于存储多个相同类型数据的数据结构,Java中的数组可以是一维数组或多维数组。
8. 异常处理,Java中的异常处理机制包括try-catch-finally语句和throw关键字,用于处理程序运行过程中可能出现的异常情况。
9. 输入输出,Java中的输入输出操作主要通过流来实现,包括字节流和字符流,用于读取和写入数据。
以上是Java基础知识点的简要总结,掌握这些知识点是学习和使用Java编程语言的基础,希望对初学者有所帮助。
java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。
答案:面向对象2. Java程序的执行入口是_________方法。
答案:main3. 在Java中,所有的类都是_________类的子类。
答案:Object4. Java中,用于声明一个私有方法的关键字是_________。
java hashmap考点Java中的HashMap可是个超有趣又超重要的考点呢!一、HashMap是什么?HashMap就像是一个神奇的小盒子,它可以用来存放各种各样的东西。
在Java 里,它主要是用来存储键值对(Key - Value)的。
比如说,你可以把一个人的名字当作键(Key),把这个人的年龄当作值(Value)。
这样,当你想要知道某个人的年龄的时候,只要用他的名字这个键就能快速找到对应的年龄值啦。
它就像一个超级智能的小管家,能把很多相关联的信息有序地管理起来。
二、HashMap的底层结构。
1. 数组加链表。
- HashMap的底层其实是一个数组,这个数组就像是一个个小格子。
每个小格子里面又可以放链表。
为什么要有链表呢?这是因为可能会有不同的键经过一种计算(哈希函数计算)后得到相同的结果,也就是哈希冲突。
当出现哈希冲突的时候,就把这些冲突的元素放在同一个小格子对应的链表里面。
这就好像很多人都想去同一个地方(相同的哈希值对应的小格子),那没办法,就只能排队(形成链表)啦。
2. 哈希函数。
- 哈希函数可是HashMap的灵魂呢。
它的作用就是把键转化成一个数组的下标。
就像给每个键都分配一个特定的房间号(数组下标)。
但是这个哈希函数可不能随便乱分配,它要尽量保证不同的键能分配到不同的房间(下标),这样才能减少哈希冲突。
不过呢,即使再完美的哈希函数,也很难完全避免哈希冲突,所以才有了链表来处理这种情况。
三、重要的方法。
1. put方法。
- put方法就像是把东西放进小盒子(HashMap)里的动作。
当你调用put方法,并且传入一个键和一个值的时候,它首先会用哈希函数计算这个键对应的数组下标。
然后看这个下标对应的小格子里有没有东西。
如果没有,那就直接把这个键值对放进去。
如果有,也就是出现了哈希冲突,那就会在对应的链表里面查找这个键是否已经存在。
如果存在,就更新这个键对应的的值;如果不存在,就把这个新的键值对添加到链表的末尾。
java面试基础知识点Java是一门非常流行的编程语言,它可以用来开发各种类型的应用程序,包括使用其他语言开发的那些手机应用程序。
面对Java 的开发者,有相当多的基础知识需要掌握。
下面就是一些Java面试时最常被考查的一些基础知识点。
1.Java语言的特性Java语言的特性是编程的基础,因此考生需要掌握Java语言的语法、变量、控制结构、数据类型等基本概念。
Java语言具有可移植性。
它可以在任何支持java运行环境(JVM)的设备上运行,不管是PC还是移动设备。
这一特性使Java成为非常有用的编程语言,同时也让它在企业应用中受到极大欢迎。
2.Java基本开发技术考生应该能够熟练掌握Java基本开发技术,包括Java语言的语法, Java类库、Java程序设计以及Java应用开发技术等。
例如,Java语言的语法包括关键字、变量、数据类型、控制结构、运算符等;而Java类库则指标准类库、自定义类库等;Java程序设计是指设计模式、调试技术等;而Java应用开发技术指软件工程方法、开发框架等。
3.集成开发工具集成开发工具是用来提高开发效率的工具,考生在面试时也应当能够掌握相关的知识。
常见的集成开发工具有Eclipse、IntelliJ IDEA、NetBeans等。
这些集成开发工具都有自己的优缺点,因此考生需要根据自己的需要选择合适的工具。
4.Java虚拟机Java虚拟机是Java程序运行的基础环境,它提供了一个统一的运行环境,使得Java程序可以在任何支持Java虚拟机的平台上运行。
考生需要了解Java虚拟机的工作原理,以及如何在虚拟机上运行Java程序。
5.Java框架Java框架是一种把功能模块组合在一起形成可重用组件的体系结构,是编写程序更高效的重要方式。
考生应该了解如何使用Java 框架来开发应用程序,以及框架的实现原理。
常见的Java框架有Struts、Spring、Hibernate等。
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是一种面向对象的编程语言,在当今的编程界具有重要的地位。
它具有简单易学、跨平台、丰富的库以及广泛的应用领域等优点,因此备受广大程序员的欢迎。
本文将总结Java编程知识,包含Java的基础知识、高级特性、开发工具和经验分享等方面的内容。
一、Java基础知识Java的基础知识包括语法、数据类型、流程控制、方法、数组等方面。
1.语法Java的语法与C++和C有很多相似之处,但也有许多不同之处。
Java的代码都是以类的形式组织,而在类内则是由方法来组成。
Java的语法比较严谨,对于代码格式有较高的要求。
例如,Java中要求每一个语句以分号结尾。
另外,在Java中,大小写具有区别性。
2.数据类型Java的数据类型与C++和C的数据类型类似,主要包括基本数据类型和引用数据类型。
Java的基本数据类型有byte、short、int、long、float、double、char和boolean等八种,其中char和boolean类型的变量必须进行初始化。
Java的引用数据类型包括数组、类、接口和枚举等。
3.流程控制Java中的流程控制主要有分支结构和循环结构两种。
其中,Java的if、else和switch等分支结构与C++和C的分支结构类似,但Java中的循环结构使用更加灵活,包括for、while、do-while等循环语句。
4.方法Java中的方法是一种封装代码的方式,也是Java中最基本的组织方式。
方法可以接受参数和返回值,可以在其他方法内部或外部被调用。
Java方法的定义形式为“访问修饰符返回值类型方法名(参数类型参数名)”。
5.数组Java中的数组是一种引用数据类型,可以存储多个相同数据类型的值。
Java中的数组可以被初始化并赋予初值,数组的下标从0开始。
Java中使用数组的方式与C++和C的方式类似。
二、Java高级特性Java的高级特性包括多线程、反射、注解和泛型等方面。
Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。
⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。
2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。
3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。
另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。
4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。
5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。
6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。
多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。
7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。
java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。
8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。
合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。
不能把java关键字和保留字作为标识符。
标识符对⼤⼩写敏感。
关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。
Java题型分布:选择(20*1')填空(20*1')程序阅读(5*3')程序填空(10*2')简答(3*3')编程(8'+4'+4')(包含一道面向对象和2道算法题目)考点1:1、Java程序的组成、结构Java程序的源程序文件结构如下:1.package语句,0~1句,必须放在文件开始,作用是把当前文件放入所指向的包中。
2. import语句,0~多句,必须放在所有类定义之前,用来引入标准类或已有类。
3.公共类的声明,0~1句,文件名必须与公共类的类名完全相同。
其他类的声明,0~多句,类定义的个数不受限制。
4.接口的声明,0~多句,接口定义的个数不受限制。
2、Java Application程序执行的入口点main方法是程序执行的入口点,一个Java Application程序只能有一个入口点。
方法头必须按照下面的格式书写public static void main(String args [])3、Java标示符的合法非法判断标识符要满足如下的规定标识符可以由字母、数字和下划线(_)、美元符号($)组合而成标识符必须以字母、下划线或美元符号开头,不能以数字开头4、Java的数据类型注:String 字符串类变量未初始化时为NULL5、各种数据类型定义变量,并赋初值。
boolean b = false;char c = 'A';int i =3;long i = 3L;float f = 3.14f;double d = 3.14; 或double d = 3.14d or D;String s ="a string";byte b = 10 (byte值域被定义为-128~127,也就是signed byte) 6、循环结构(a)while语句:while语句的一般语法格式如下while ( 条件表达式)循环体注:1.其中条件表达式的返回值为布尔型,循环体可以是单个语句,也可以是复合语句块2.while语句的执行过程是先判断条件表达式的值若为真,则执行循环体,循环体执行完之后再无条件转向条件表达式再做计算与判断3.当计算出条件表达式为假时,跳过循环体执行while语句后面的语句(b)do-while语句:do-while语句的一般语法结构如下do循环体while ( 条件表达式);注:1.do-while语句的使用与while语句很类似,不同的是它不像while语句是先计算条件表达式的值,而是无条件地先执行一遍循环体,再来判断条件表达式。
2.若表达式的值为真,则再运行循环体,否则跳出do-while循环,执行下面的语句。
3.do-while语句的特点是它的循环体将至少被执行一次。
(c)for语句:for语句的一般语法格式如下for (表达式1; 表达式2; 表达式3)循环体注:1.表达式2是返回布尔值的条件表达式,用来判断循环是否继续2.表达式1完成初始化循环变量和其他变量的工作3.表达式3用来修整循环变量,改变循环条件4.三个表达式之间用分号隔开for语句的执行过程1.首先计算表达式1,完成必要的初始化工作2.再判断表达式2的值3.若为真,则执行循环体,执行完循环体后再返回表达式3,计算并修改循环条件,这样一轮循环就结束4.第二轮循环从计算并判断表达式2开始5.若表达式的值仍为真,则继续循环,否则跳出整个for语句执行下面的句子6.for语句的三个表达式都可以为空,但若表达式2也为空,则表示当前循环是一个无限循环,需要在循环体中书写另外的跳转语句终止循环7、声明类的对象并初始化,访问类的属性域和方法的方式。
创建类对象:类名新建对象名=new 构造函数( );访问类的属性域和方法:对象名.属性名和对象名.方法名8、System.in /System.outSystem.in “标准”输入流。
(public static final InputStream in)System.out “标准”输出流。
(public static final PrintStream out)9、Java Applet 需加载java.applet.Applet,图形界面需加载java.awt.*,图形界面事件的处理需要加载java.awt.event。
10、一个Applet执行中,必须有的属性项CODE、WIDTH、HEIGHT。
11、Java.io包中实现DataInput和DataOutput接口的类实现DataInput接口的类:DataInputStream、ObjectInputStream、RandomAccessFile实现DataOutput接口的类:DataOutputStream、ObjectOutputStream、RandomAccessFile12、Java Applet和Java Application的区别(1)运行方式不同。
Java Application是完整的程序,可以独立运行;Java Applet 程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
(2)运行工具不同。
Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。
(3)程序结构不同。
每个Java Application程序必定含有一个并且只有一个main 方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。
含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。
而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。
13、子类继承父类的非私有的属性和方法Java中的继承是通过extends关键字来实现的,在定义类时使用extends关键字指明新定义类的父类,就在两个类之间建立了继承关系定义形式class SubClass extends SuperClass{ ……}注:如果没有extends子句,则该类默认为ng.Object的子类。
所以,Java中,所有的类都是通过直接或间接地继承ng.Object得到的。
新定义的类称为子类,它可以从父类那里继承所有非private的属性和方法作为自己的成员。
14、算术运算符、关系运算符、逻辑运算符的综合使用。
算术运算符: +,-,*,/,%,++,--关系运算符: >,<,>=,<=,==,!=逻辑运算符: !,& , | , ^ , &&,||位运算符: &,|,^,~ ,<< ,>> ,>>>赋值运算符: = , 扩展赋值运算符:+=,-=,*=,/=等条件运算符: ?: (例:z=a>0?a:-a)字符串连接运算符: +15、数组的定义及引用数组元素,尤其是最后一个数组元素。
一维数组:1.一维数组的声明方式type var[] 或type[] var;type指定数组的基本类型,如int a[]; int[] a1; double b[]; Mydate []c;2.Java语言中声明数组时不能指定其长度(数组中元素的个数),例如int a[5]; //非法3.所有的数组下标从零开始一维数组初始化:1、动态初始化1.数组定义与为数组元素分配空间并赋值的操作分开进行2.使用运算符new来为数组所要存储的数据分配内存,并将它们分配给数组变量int a[] = new int[3];a[0] = 3;a[1] = 9;a[2] = 8;2、静态初始化int a[] = { 3, 9, 8};MyDate dates[] = {new MyDate(22, 7, 1964),new MyDate(1, 1, 2000),new MyDate(22, 12, 1964)};数组元素的引用1.定义并用运算符new为之分配空间后后,才可以引用数组中的每个元素2.数组元素的引用方式:arrayName[index]index为数组元素下标,可以是整型常量或整型表达式,如a[3] , b[i] , c[6*i]数组元素下标从0开始;长度为n的数组合法下标取值范围:0 ~ n-13.每个数组都有一个属性length指明它的长度,例如a.length 指明数组a的长度(元素个数)多维数组多维数组实际上就是“数组的数组”定义多维数组变量时,要将每维数放在各自的方括号中,例如,下面的语句声明了一名为twoD的二维数组变量int twoD[][] = new int[4][5];该语句分配一个4行5列数组并把它分配给数组twoD实际上这个矩阵表示了int类型数组的实现过程当给多维数组分配内存时,只需指定第一个(即最左边)维数的内存即可,可单独地对余下的维数进行内存分配例如,下面的程序在数组twoD被定义时给它的第一个维数分配内存,对第二维则是手工分配内存int twoD[][] = new int[4][];int t1[][] = new int [][4]; //非法twoD[0] = new int[5];twoD[1] = new int[5];twoD[2] = new int[5];twoD[3] = new int[5];Java中多维数组不必须是规则矩阵形式int[][] tt = new int[4][];tt[0] = new int[2];tt[1] = new int[4];tt[2] = new int[6];tt[3] = new int[8];一般不推荐使用不规则的多维数组,因为如果把握不好运行过程中可能出错。
多维数组初始化静态初始化int intArray[][] = {{1, 2}, {2, 3}, {3, 4, 5}};int intArray1[3][2] = {{1, 2}, {2, 3}, {4, 5}}; //illegal动态初始化int a[][] = new int[4][5];int b[][] = new int[3][];b[0] = new int[2];b[1] = new int[3];b[2] = new int[5];16、类中方法的重载和覆盖(重写)方法重载具体规范1、方法的名称必须相同。
2、方法的参数必须不同,这里的不同分三种情况:a、参数个数不同,类型无限制;b、参数个数相同,但是参数类型不同;c、参数个数和类型都相同,但是参数的顺序不同;3、方法的返回类型和修饰符可以相同,也可以不同。