JAVA题库知识点总结(wust)

2022-07-26,,,

第一章Java概述

1.JAVA的 标准版(JAVA SE) 主要用于桌面级的应用和数据库的开发,企业版(JAVA EE) 用于企业级开发, 移动版(JAVA ME) 用于嵌入式、移动式的应用开发
2.JAVA语言的前身是Oak语言
3.JAVA采用了JVM技术实现了平台无关性
4.编译 javac test.hello.class
运行 java test.hello

第二章Java语言基础

1.可以调用String类的valueOf()方法将数值转化为字符串

3.在java语言中,所有类都是Object类的直接或间接子类

4.在JVM内部,字符采用Unicode编码,每个字符占用的内存字节数为2

第三章Java面向对象

1.成员方法的重载和覆盖是同一回事

2.内部类可以匿名,静态内部类不能访问外部类的非静态成员,内部类可以被声明为privateprotected,内部类可以被定义为abstract

3.abstract interface B{void print();}这样定义是错的,abstract interface这里错了

4.super的作用:
1)用来访问父类被隐藏的非私有成员变量
2)用来调用父类中被重写的方法
3)用来调用父类的构造函数

5.Exception类分为两大类:运行时异常和非运行时异常
6.需要记住的几个异常:ArrayIndexOutOfBoundsExceptionNumberFormatExceptionNullPointerException

7.当内部类为非静态类时,要在main函数中创建内部类对象,首先main函数得在外部类中,然后调用: 内部类 内部类对象名=外部类对象.new 内部类() 的方法在main函数中创建一个内部类对象。

当内部类为静态类时,此时在main函数中创建内部类的方法为:外部类.内部类 内部类对象 =new 外部类.内部类() 的方法创建一个内部类对象,此时main函数的位置没有要求。

第四章Java进程和多线程

1.每个java线程可以看成由代码、一个虚拟的CPU以及数据三部分组成

2.Thread类属于java.lang包

3.synchronized锁,记不住啊记不住 synchronized synchronized synchronized

第五章java集合框架与泛型

1.接口List是对Collection的扩展,增加了面向位置的操作

第六章Java UI设计及图形功能

1.点击窗口关闭按钮时仅回收窗口,则defaultCloseOperation的取值应为(DISPOSE_ON_CLOSE)

2.课本108页,java.awt.WindowFrameDialog的父类,是三个窗口中最基本的组件

3.容器FrameJFrame默认使用的布局是BorderLayout
JFrame是一个顶层容器,JFrame支持多线程,JFrame默认布局是BorderLayout,JFrame中可以包含其他容器

4.BorderLayout布局管理器把容器内的空间划分为东西南北中五个区域

FlowLayout布局管理器把容器中的组件按照加入的顺序从左到右排列

GroupLayout布局管理器将组件按层次分类,以决定它们在Container中的位置

5.课本108页
顶层容器:包括Frame、Applet、Dialog
非顶层容器:Panel、Scrollbar

6.常用的事件类包括 ActionEventMouseEventKeyEvent

7.按钮要实现单击事件,所注册的监听器对象必须实现接口ActionListener

第7章Java I/O 操作与文件读写

1.FilterInputStream字节流不能直接通过new来创建实例对象

2.为了使java程序能在不同的平台运行,文件路径应使用的分隔符使File.separator

3.与用与读写字节流的InputStreamOutputStream类对应,java还提供了读写Unicode字符的字符流ReaderWriter

4.File类也虽然在java.io包中,但是他不是Inputstream或者OutputStream的子类,因为它不负责输出,而专门用来管理文件目录

5.System.out是一个PrintStream对象,它指向运行java应用程序的终端窗口,System.in是一个InputStream对象,它指向用户的键盘

第8章网络编程

1.使用DatagramSocket类可以实现不可靠的数据报传输,UDP传输

2.Socket是由IP地址端口号组成

3.为获取远程主机的文件内容,当创建URL对象后,需要使用openStream()方法获取信息

第9章JDBC编程

  1. Statement的executeQuery()方法会返回一个结果集 ResultSet
    Statement的executeUpdate()方法会返回受影响的行数,而不是boolean值
    ResultSet中的getString()可以获得一个对应于数据库中的char类型的值
    ResultSet 中的next()方法会使结果集中的下一行成为当前
    例如:
    JDBC执行一个Select语句后的结果集是一个ResultSet类型,它是Statement对象的executeQuery方法得到的

2.java.lang.ClassforName方法可以用来加载JDBC驱动程序

3.JDBC使一种用于执行SQL语句的Java API

4.连接Mysql代码

String url="jdbc:mysql://localhost:3306/my?characterEncoding=utf-8";
try{
	Class.forName("org.git.mm.mysql.Driver");
	Connection conn = DriverManager.getConnection(url,"root","root");
	Statement stmt = conn.createStatement();
}catch(ClassNotFoundException|SQLException e){
	e.printStackTrace();
}

5.Connection接口方法prepareStatement()的返回值类型是PreparedStatement

本文地址:https://blog.csdn.net/qq_26139541/article/details/110503508

《JAVA题库知识点总结(wust).doc》

下载本文的Word格式文档,以方便收藏与打印。