首页> TA的主页 > JAVA基础知识

JAVA基础知识

来自: 王进 发布于: 2017-07-19 18:04:58
浏览(547) 评论(0) 赞(5) 收藏(0)

<>= <= == !=六项基本比较运算

<>=<=运算符吗?

右移 <<左移 >>>无符号右移

表示什么意思?

@interface<标注名>{

返回值方法名称();

返回值方法名称();

……

}

例如:

public @interfaceMyComment {

intid();

Stringinfo();

}

 

java有几个内置标注?

3

@Override——用于修饰此方法覆盖了父类的方法,而非重载。

@Deprecated——用于修饰已经过时的方法。

@SuppressWarnings——用于通知Java编译器禁止特定的警告。

java常用类

字符串String是可变类还是不可变类?

是不可变类,一经创建就不能修改其内容了

 

字符串的常用方法有哪些?

charAt方法:可以返回指定位置的字符

substring方法:可以截取子字符串

length方法:返回字符串长度

indexOf方法:查找子串的位置

lastIndexOf方法:反向搜索字串的位置

replaceAll方法:替换字符串

split方法:分解字符串

toLowerCase,toUpperCase方法:字符串大小写转换

 

StringBuffer类和String类有什么区别?

StringBuffer是可变类,String是不可变类

 

StringBuffer类和StringBuilder类有什么区别?

StringBuffer类是线程安全的,StringBuilder类是线程不安全的

 

Math类主要提供了哪些方法?

Math类提供了大量的和数学运算相关的静态方法

 

Set集合和List集合共同的父接口是什么?

Collection集合

 

Set集合和List集合有什么区别?

Set:Collection的子接口,不记录元素的保存顺序,且不允许有重复元素

List:Collection的子接口,记录元素的保存顺序,且允许有重复元素

 

ArrayListLinkedList有什么不同?

ArrayList 的内部实现是基于内部数组Object[],所以从概念上讲它更像数组

LinkedList的内部实现是基于一组连接的记录,所以它更象一个链表
结构,所以它们在性能上有很大的差别。

ArrayList 随机访问比较块,但插入和删除元素比较慢

LinkedList但插入和删除元素比较快,但随机访问比较慢

 

HashTableHashMap有什么不同?

HashTable是线程安全的,HashMap是线程不安全的

 

VectorArrayList有什么不同?

Vector是线程安全的ArrayList是线程不安全的

IO

流分成哪两类?

按照单位划分分成字节流和字符流。

按输入输出分成输入流和输出流

 

和文件流相关的有那几个类?

FileInputStream文件输入字节流

FileOutputStream文件输出字节流

FileReader文件输入字符流

FileWriter文件输出字符流

 

文件流操作应该用字节流还是字符流?

如果是纯文本文件应该用字符流

如果是二进制文件应该用字节流

 

文件操作用哪个类?

java.io.File

GUI图形编程

线程

创建一个线程类的两种方式?

继承Thread

实现Runnable接口

 

线程体应该放在哪个方法里面?

run方法

 

启动新的线程用什么方法?

start方法

 

一个线程对象能够用start多次启动吗?

不可以,一个线程方法只能start一次

 

线程有哪几种主要状态?

有四种,分别是:

新生状态,可运行状态,阻塞状态,死亡状态

 

线程的同步需要用什么方法?

旧的方法是用synchronized关键字

新的方法是用ReentrantLock类的lockunlock方法

打赏

他们都在说 (共0 条评论)

我要说

你好,请后再进行评论!

评论请先登录

客户端

客户端

触屏版

触屏版

网页版

网页版

分享到: