Java
文章平均质量分 83
JyNeo
希望再次遇到她时,我已足够优秀
展开
-
Java面试知识点(一)
Problem #1 经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a; 1、Java中用补码形式表示 2、第一位正负位,1表示负,0表示正。 3、原码:一个数的二进制表示。 3的原码00000011 -3的 原码 10000011 4、反码:负数原码按位取反(符号位不变)。原创 2017-03-24 18:17:02 · 296 阅读 · 0 评论 -
Java知识点(二)——三大特性:封装继承多态
1、如何理解多态? 多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。比如 Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的该同名方法。如果想要调用子类中有而父类中没有的方法,需要进行强制类型转换,如上面的例子中,将 p 转换为子类 Child 类型的引用。因为当用原创 2017-04-29 17:29:31 · 405 阅读 · 0 评论 -
Java知识点(三)——异常
1、Java异常处理机制总结 (1)对捕获到的异常对象进行常见方法操作:String getMessage():获取异常信息。 (2)对多异常的处理: A) 声明异常时,建议声明更为具体的异常,这样处理的可以更具体。 B) 声明几个异常,就对应有几个catch 块。不要定义多余的 catch 块。如果多个catch 块中的异常出现继承关系,父类异常 catc原创 2017-05-02 21:46:24 · 270 阅读 · 0 评论 -
Java知识点(四)——多线程
1、进程和线程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程; 进程和线程的关系: (1)一个线程只原创 2017-05-03 12:23:05 · 278 阅读 · 0 评论 -
Java知识点(一)——基础知识
1、主方法中 args 是什么意思? String[] args:是保存运行 main 函数时输入的参数的字符串数组,当在 cmd 运行时,输入:java test a b c,数组就会将 abc 保存起来:args[0] = a; args[1] = b; args[2]= c; 这些变量在程序中是可以调用的。 2、& 和 && 有什么区别? (1) & 和 && 都可以用作逻辑与的运算符原创 2017-04-27 14:34:24 · 360 阅读 · 0 评论 -
Java知识点(五)——集合框架
1、List 和 Array 数组之间如何互相转换? 数组转集合:asList()方法 String[] arr = {"123", "456","789"}; List list =Arrays.asList(arr); 集合转数组:toArray()方法 ArrayList al = newArrayList(); al.add("abc1");原创 2017-05-03 15:00:44 · 221 阅读 · 0 评论