java三大平台
Java SE : 所有平台的基础,JDK(包含了JRE(JVM),各种工具,类库)
Java ME: 适用于嵌入式平台,如:电视机顶盒,智能卡业务等
Java EE : 企业级应用平台,提供分布式企业软件组件架构规范。instance of
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
int转为String
String.valueOf(i)
Integer.toString(i)
i+”“静态成员
用static修饰的成员为静态成员。静态成员属于类,即使没有创建实例,也可以通过类名访问静态成员。
Comparable 可比较接口
public class MyDate implements Comparable<MyDate> { public int comparaTo(MyDate t) { //-1 0 1 } }
String.indexOf() lastIndexOf()
indexOf(char ch/String s) ch/s第一次在字符串中出现的序号
lastIndexOf(char ch/ String s) ch/s最后一次在字符串中出现的序号异常
为了及时发现错误并且制止错误的蔓延。通过异常机制,追求程序的正确性、可靠性、稳定性。使代码结构清晰,也能减少程序员防止错误的压力,在遇到错误的时候能够进行相应的处理,使得代码能够继续运行下去。
什么是交互线程?什么是线程互斥和同步?
共享变量的多个线程之间称为交互线程,它们执行时因为竞争资源会影响其他线程的结果。
互斥:多个线程通过互斥锁的方式使用资源,同一时间只有一个线程在使用。
同步:两个或两个以上线程通过某种条件协调它们之间的活动。String str=”Hello”,通过求子串将其转换为”elloH”
str = str.substring(1)+str.substring(0, 1);
str.substring(1) 是从第一个字符开始到最后一个字符的子串public class MyString extends java.lang.String是错误的
java.lang.String是最终类(final)不可以被继承
javax.swing.JComponent 声明继承 java.awt.Container,作用是什么?
JComponent 是Swing的根类。继承Container,表示所有Swing组件都是容器可以添加其他组件。
在什么情况下需要使用”super引用”?
- 在子类的构造方法中调用父类的构造方法
- 在子类中使用父类中的成员变量和方法。
- 注意:在静态方法中不可以使用super引用
举例说明Java声明了哪些接口?
- java.lang.Comparable 可比较接口,java.util.Comparator 比较器接口:提供对象比较大小规则
- java.awt.LayoutManager 布局管理器接口,为所有布局提供添加,删除组件的方法
- java.awt.ActionListener 事件监听器接口:约定指定事件的事件处理方法
- java.lang.Runnable 约定线程执行的相关操作
- java.io.FileFilter 文件过滤器接口:约定文件过滤规则
JTextField能响应的java.awt.event.ActionEvent和javax.swing.event.CareEvent事件触发条件是什么?不需要同时响应
ActionEvent是单击回车键触发的。CareEvent是每次编辑JTextField触发的。
为什么需要字符流?字符流和字节流之间的关系?
字节流是直接操作文件的。字符流是通过缓冲区操作文件的。字符流本质上就是一种字节流,只不过字节流是以字符为单位的,而不是以字节为单位。Java还提供转换流,用指定字符集对字节流和字符流进行转换。
TCP与UDP的区别
TCP:
- 基于连接的,可靠的传输协议(具有三次握手),传输的数据会按照顺序组织
- 保证传输数据的正确性和顺序,不会丢包。
- 但是系统资源消耗大,结构比UDP复杂
UDP:
- 无连接的,不可靠的协议,实现简单,系统资源消耗少。
- 是面向数据报的。
- 数据不保证顺序,可能会丢包。
java 知识点百题 第一季
最新推荐文章于 2019-04-27 17:07:52 发布