Java基础
helloworld
生命有所坚持而生存可以随遇而安
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java位运算
总是记不住Java位运算,每次答面试题总挠头... 写在前面的话; 求十进制数的二进制形式,第一种方法就是整除倒取余(适用于正数);第二种通过Integer.toBinaryString(a);其他方式自己实现; 那么求一个负数的二进制形式呢?答:求对应正数的二进制然后取反加1; & 按位与,(A&B)表示A的二进制数和B的二进制数比较每一个位数,位数都是1为1(依依...原创 2019-11-18 20:20:34 · 264 阅读 · 0 评论 -
手动撸一个HashMap(基于jdk1.7)
直接上代码; public interface MyMap<K,V> { public V put(K k,V v); public V get(K k); interface Entry<K,V>{ public K getKey(); public V getValue(); } } p...原创 2019-11-18 17:30:11 · 150 阅读 · 0 评论 -
Java的transient关键字
Java 中的transient关键字被用来表示变量将不被序列化处理。那么在理解transient关键字之前,我们先了解下什么是序列化。 什么是序列化 序列化是对象进行持久化处理,也就是说,将对象转化成一个字节流进行存储(比如存储为一个字节文件)或传输(通过网络传输字节)。同时,我们也可以从字节中反序列化一个对象出来。这是Java程序中一个重要的概念,因为网络应用中通常需要将对象序列化...原创 2019-10-24 18:48:18 · 315 阅读 · 0 评论 -
TreeSet与HashSet的区别
HashSet实现Set接口(内部是HashMap),无序不重复,它不保证集合的迭代顺序。如果操作的元素是对象须重写equals和hashcode两方法来保证不重复去存,并且最多包含一个null元素。 TreeSet实现Set接口(内部是TreeMap)。有序不重复,如果TreeSet中元素是对象则必须要实现Comparable接口,否则会抛出Exception in thread "main" ...原创 2019-10-24 10:14:29 · 320 阅读 · 0 评论 -
HashSet集合存取JavaBean必须重写equals和hashcode两方法吗?
这其实是一道面试题; 答案:Hashset集合中的JavaBean,如果没有重写equals和hashcode两方法,会导致重复存取,但不会报错。 public class Student { private int age; private String name; public int getAge() { return age; ...原创 2019-10-24 09:30:01 · 388 阅读 · 0 评论 -
Java异常相关面试题
什么是异常? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。 描述下java异常体系结构? 说下你对受检异常和非受检异常的理解? Exception:程序本身的异常,包含两种,非受检异常(运行时异常RuntimeException),受检异常(CheckedException),非受...原创 2019-10-24 09:20:12 · 193 阅读 · 0 评论 -
Java面向对象面试题
当接到面试官抛出诸如“说下你对面向对象的理解”这样的问题时,我们不必一脸懵逼,不妨说说下面向对象的三大特性。 一 、封装:★★★★★ 概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 二、 继承 ★★★★★ 好处: 1:提高了代码的复用性。 ...原创 2019-10-23 21:15:41 · 197 阅读 · 0 评论 -
Java基础面试题
1、子类继承父类,父类的私有属性和方法对子类是否可见 答案:不可见,但是如果子类中公有的方法影响到了父类私有属性,那么私有属性是能够被子类使用的。 2、抽象类和接口的区别 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。 3、匿名内部类 4、谈谈final, finally, finalize的区别。 final 关键字用来修饰类、方法、属性;如果一个类被声明为final,意味着...原创 2019-10-23 20:19:09 · 132 阅读 · 0 评论
分享