你的位置:首页 > 软件开发 > Java > java基础部分

java基础部分

发布时间:2015-11-30 15:01:03
1.java的基本数据类型及所占的字节boolen 8位 1个字节byte 8位 1个字节char 16位 2个字节short 16位 2个字节int 32位 4个字float 32位 4个字节double 64位 8个字节long 64位 8个字节2.java ...

1.java的基本数据类型及所占的字节

boolen  8位  1个字节

byte 8位 1个字节

char 16位 2个字节

short 16位 2个字节

int 32位 4个字

float 32位 4个字节

double 64位 8个字节

long 64位  8个字节

2.java中==和.equals的区别

==是比较内存地址也就是对象的值

equals是比较的对象的内容

3.谈谈final, finally, finalize的区别。 

①final;当类被定义为final时,该类不能被继承,因此类不能abstract 和final同时使用,当方法被定义为final时方法不能被重写 当属性被定义为final时属性的值不能被改变

②finally;在try..catch中使用,不管是否遇到异常都会进入到finally块中

③finalize;Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 

4.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 

匿名内部类是没有名字的类,不能继承别的类,但是可以作为接口被另一个内部类实现

5.&和&&的区别

 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

6.java集合的属性

 List Set 属于conction  

 6.1List(可重复值)   ->6.1.1ArrayList  [1.数组的方式存放数据,2.查询快增删慢、3.线程不安全]

                           ->6.1.2LinkList    [1.链表的方式存放数据,2.增删快,查询慢,3线程不安全]

 6.2Set(不可重复)   ->6.2.1 HashSet [1.线程不安全,2.存储是无序的,3.性能优于treeSet]

                           ->6.2.2 treeSet  [1.有升序排序功能]

 6.3Map(key value的方式)  -> 6.3.1 HashMap  [1.线程不安全,2.无序的,3.value允许为null]

                                     ->6.3.2  HashTable [线程安全 ,2.无序,3.value不允许为null]

                                     ->6.3.3  treeMap [线程不安全]

7.线程的生命周期

   ①线程的创建 也就是new一个线程对象的时候,创建一个空的线程,系统不为它分配资源

   ②可运行状态 也就是调用了start()方法,系统为线程分配资源,这时的状态并不是运行状态,只有系统为这个线程分配了CPU资源才真正运行

   ③不可运行状态  当发生下列事件【调用了sleep()方法】【调用了wait()方法】【线程的输入/输出阻塞】

   处于sleep状态的线程在指定的睡眠时间后返回可运行状态

   处于wait状态的线程需要等待对象调用notify()或者notifyAll()方法

   如果输入输出阻塞需要等待输入输出完成后

   ④ 消亡状态   线程在run方法执行完毕后就进入消亡状态

线程创建后,可通过调用setPriority()方法改变优先级。

8.Overload和Override的区别

 Overload是在同一个类中方法名称相同,通过改变参数的个数或者类型来重载

 Override是在子类继承父类,重写父类中的方法

9.error和exception有什么区别? 

   error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java基础部分

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。