面试
a15620907776
这个作者很懒,什么都没留下…
展开
-
final关键字的误区
在使用final时: 1.声明类,声明的类不能有子类,也就是断子绝孙 2.声明方法,声明的方法不能被子类覆写 3.声明变量,很多人以为声明为变量之后就不可以更改,其实不是这样的,使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的public class final1 { public static void main(St原创 2013-03-05 21:53:36 · 610 阅读 · 0 评论 -
从s1+=1谈起.
public class jiandan { public static void main(String args[]){ short s1=1; s1=s1+1; System.out.println(s1); short s2=1; s2+=1; System.out.println(s2); }原创 2013-03-05 18:59:32 · 637 阅读 · 0 评论 -
在java中如何跳出当前的多重循环嵌套?
跳出java的多重嵌套循环可以使用break,break有三种用法,这里只解释其中一种用法.break当作goto语句的使用,首先要说的是不推荐使用.因为goto语句的存在导致程序不易理解,不易维护,它以一种非结构化的方式跳出当前模块,但是在很深的多重嵌套中,使用break还是合理的. 使用用法: 要指定一个代码块,在其开头加一个标签即可。标签可以是任何合法有效的Java 标识符后跟一个原创 2013-03-05 18:34:42 · 1200 阅读 · 0 评论 -
百亿计算器的设计,见笑了~~~~~~~
进行大数操作,一般就是使用BigDecimal和BigInteger,下面附上官方文档说明首先要使用java.math下的两个类. 整形大数的加减乘除 import java.math.BigInteger; public class dashu { public static void main (String args[]){ String num="1原创 2013-03-05 21:14:08 · 1065 阅读 · 0 评论 -
终极探究"=="与equals方法区别
先解释一下名词: 堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。 栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。 a)基本数据类型 对于基本数据类型是没有equals方法的,所以这里讨论=原创 2013-03-06 19:21:13 · 615 阅读 · 1 评论 -
Thread和Runnable实现多线程的区别终极剖析!
在java中可以通过继承Thread,并重写里面的run()方法实现线程,如下:public class MyThread extends Thread{ private String number; public MyThread(String number){ this.number=number; }原创 2013-03-07 22:10:33 · 859 阅读 · 0 评论