欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JAVA题库知识点总结(wust)

程序员文章站 2022-04-01 20:46:23
1.成员方法的重载和覆盖是同一回事2.JAVA的 标准版(JAVA SE) 主要用于桌面级的应用和数据库的开发,企业版(JAVA EE) 用于企业级开发, 移动版(JAVA ME) 用于嵌入式、移动式的应用开发3.内部类可以匿名,静态内部类不能访问外部类的非静态成员,内部类可以被声明为private或protected,内部类可以被定义为abstract4JAVA语言的前身是Oak语言5.abstract interface B{void print();}这样定义是错的,abstract inte...

第一章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