Java基础知识
Jin_of_Tide
这个作者很懒,什么都没留下…
展开
-
Java基础知识《Java程序员面试笔试宝典》--基本概念
一、(p8)为什么需要public static void main(String[] args)这个方法? 1、JVM加载类之后,可以直接运行 2、public 和 static修饰符是必须的,但是顺序可以不确定,另外还可以用synchronized、 final来修饰main方法,但是注意不能用abstract修饰。 3、同一个.java文件中可以包含多个main函数,但是只...原创 2018-06-21 18:16:04 · 374 阅读 · 0 评论 -
String StringBuffer StringBuilder
转载自:http://www.cnblogs.com/dolphin0520/p/3778589.html探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的...转载 2018-09-02 11:41:25 · 177 阅读 · 0 评论 -
Java的伪泛型
【参考】https://www.cnblogs.com/dcz2015/p/5356146.html 问题1:对于带有泛型的java文件编译得到的class文件,反编译,结果还是带有泛型。 【参考】https://blog.csdn.net/liboyang71/article/details/72772583 问题2:package bigIntT;import static ...原创 2018-09-02 10:59:25 · 769 阅读 · 0 评论 -
二进制运算基础
1、十六进制的表示 例子: 0xaa | 0x55。 将十六进制表示进行二进制运算,首先要把十六进制表示成二进制。规则是,两个十六进制位等于一个字节(8个二进制位),其实就是一个十六进制位占4个二进制位。 对于0xaa中的a为十进制中的10,用二进制表示就是1010,所以0xaa用二进制表示就是10101010.同理对于十六进制的5,也就是十进制的5,用二进制表示就是0101,所以0x55用...原创 2018-09-01 21:28:45 · 5760 阅读 · 0 评论 -
Java是不是面向对象的程序
转载自:https://blog.csdn.net/a21700790yan/article/details/80129053 Java——是否确实的 “纯面向对象”?让我们深入到Java的世界,试图来证实它。在我刚开始学习 Java 的前面几年,我从书本里知道了 Java...转载 2018-09-01 16:34:15 · 256 阅读 · 0 评论 -
Java Integer的相关蹊跷
问题一 Integer的装箱拆箱问题【参考】Integer的装箱和拆箱Integer a = 1;Integer b = 2;Integer c = 3;Integer d = 3; Integer e = 321;Integer f = 321; Long g = 3L;Long h = 2L; System.out.println(c == d);System...原创 2018-09-01 14:00:43 · 159 阅读 · 0 评论 -
Java I/O
参考 点击打开链接一、根据用途的分类二、Java IO:管道1、示例2、你也可以使用两个管道共有的connect()方法使之相关联。PipedInputStream和PipedOutputStream都拥有一个可以互相关联的connect()方法。3、管道和线程:请记得,当使用两个相关联的管道流时,务必将它们分配给不同的线程。read()方法和write()方法调用时会导致流阻塞,这意味着如...原创 2018-06-24 18:40:56 · 106 阅读 · 0 评论 -
Java基础知识《Java程序员面试笔试宝典》--异常处理
一、finally块是何时运行的。 1、在try块中return时,finally块是否会运行?public class Test{ public static void main(String[] args){ int result = test(); System.out.println(result); } public sta...原创 2018-06-24 14:16:34 · 128 阅读 · 0 评论 -
Java基础知识《Java程序员面试笔试宝典》--字符串与数组
一、字符串创建和存储机制 String s1 = “abc”; //在常量区存放“abc” String s2 = “abc”; //引用常量区的变量,不需要创建新的对象 String s3 = new String("abc"); //在堆中创建新的变量,并将常量区中的“abc”引用进去。 String s4 = new String("abc"); ...原创 2018-06-23 16:31:59 · 213 阅读 · 0 评论 -
Java基础知识《Java程序员面试笔试宝典》--基本类型与运算
一、Java的八种数据类型 1、八种基本数据类型为:int、short、byte、long、char、float、double、boolean(String不是基本数据类型); 2、int 4字节,取值范围约为 负21亿4千7百万 到 21亿4千7百万 3、long,float类型的赋值 long a=2147483648L;float f=3.4F 4、Java中的nul...原创 2018-06-23 11:31:15 · 791 阅读 · 0 评论 -
Java基础知识《Java程序员面试笔试宝典》--关键字
一、break 和 goto 1、Java如何跳出多重循环:在多重循环外面加标志public class Break{ public static void main(String[] args){ out: for(int i=0;i<5;i++){ for(int j=0;j<5;i++){ ...原创 2018-06-22 20:23:29 · 598 阅读 · 0 评论 -
Java基础知识《Java程序员面试笔试宝典》--面向对象技术
一、面向对象的特征:抽象、继承、封装、多态二、组合大于继承三、多态的两种表现方式:重载(overload)、覆盖(override);方法覆盖实现的多态也称作运行时多态。 1、重载的三点注意事项: 1) 重载是通过不同方法的参数来区分的(参数类型,参数个数,参数顺序); 2) 不能通过方法的返回值类型、访问权限、抛出的异常来实现重载; 3) 基类中用...原创 2018-06-22 16:40:54 · 144 阅读 · 0 评论