之前做的题都没有记录哪里的知识点存在漏洞的。有些时候还是会忘记的,还是记录下来吧!
在做题的时候也有发现自己完全没有见过的知识内容!
1 Math
类包含用于执行基本数学运算的方法?
Math
类包含用于执行基本数学运算的方法,这也不需要一一的记住。在使用的时候可以查看文档。
常用的一些可以了解 比如: random()方法一般是用来产生随机数的(返回带正号的 double
值,该值大于等于 0.0
且小于 1.0
。 是一个伪随机选择的数)
abs()方法是取绝对值
。。。。。。
2 在运行时,由java解释器自动引入,而不用import语句引入的包是()?
解析:
java.lang包是java语言的核心包,lang是language的缩写
java.lang包定义了一些基本的类型,包括Integer,String之类的,是java程序必备的包,有解释器自动引入,无需手动导入。
3 java中的枚举 ?
解析: 枚举类 所有的枚举值都是类静态常量,在初始化时会对所有的枚举值对象进行第一次初始化。
4 == ;equals();包装类的拆箱装箱比较?
解析: == 比较对象地址
equals()比较内容
==的情况,包装类不会自动拆箱
equals()会自动装箱
5
String s =
"hello"
;//这是存在常量池的一个字符串
String t =
"hello"
;//这是存在常量池的一个字符串
char
c[] = {
'h'
,
'e'
,
'l'
,
'l'
,
'o'
};//返回一个对象.
这几次做题我都把常量池给忽略了!
6 这道题都没有看懂!
老师给我讲了 这个会出现运行时的异常,因为找不到T11这个类
1月6号——考点:
1 各个访问修饰符的作用范围 2 try catch finally他们的执行顺序 3 JDK中的常用包和他们的基本功能 4 依赖注入的理解(依赖注入的动机就是减少组件之间 的耦合度,使开发更为简洁) 5 代码执行顺序
1
访问修饰符 本类 同一包中不同类 子类 不同包
public √ √ √ √
protected √ √ √
default(不写) √ √
private √
2 经常出现的问题了
3 简单介绍介几个吧
java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
java.lang: 提供java编成语言的程序设计的基础类
java.io: 包含提供多种输出输入功能的类,
java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET,
java.applet: 包含java小应用程序的类
java.util: 包含一些实用性的类
7 有关线程安全,以及线程的几个状态,方法的使用情况?
状态:
8 有关webservice的描述(特点)?
1月7号——考点:数组的下标,长度 线程问题 算法结构 抽象类的特点
9 构造器 静态代码块 非静态代码块在继承中根据不同的实例化执行的顺序 ?
子类A继承父类B A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?
解:父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数
解析:当实例化子类对象时,首先要加载父类的class文件进内存,静态代码块是随着类的创建而执行,所以父类静态代码块最先被执行,子类class文件再被加载,同理静态代码块被先执行;
实例化子类对象要先调用父类的构造方法,而调用父类构造方法前会先执行父类的非静态代码块
10 JDK提供的用于并发编程的同步器有?
Semaphore CyclicBarrier CountDownLatch
11 & 不管前面是否为真,后面的一定执行,|与之类似。
1月8号——考点:多态的特点 对对象加互斥锁的关键字 在继承中根据实例化来判断 父类 子类 的构造函数、静态代码块、非静态代码块的执行顺序 StringBuffer 中的length()方法和 capacity()的区别 ArrayList和LinkList区别
Spring没有提供AOP方式的日志系统 JDK提供的用于并发编程的同步器(这个还真是一点都不了解) 在java中 & 与 && 、| 与 || 的区别
12 今天做的题考了有关历史人物使用的思想来与java里的一些思想,历史的思想我一点也不了解。
13 多态与强制类型转换!
开始java问答题了!