-
散分贴,对于interface和Object关系的思考
散分贴,关于interface和Object关系的思考!其实这个问题讨论起来没什么意义,不过大半夜睡不着,写点东西散个分.下面是一个最简单的interface:interfaceI{}这个I和Object到底有什么关系呢?问题一:publicclassT{ publicstaticvoidmain(String[]args){ Ii; } }上面一个简单的类,用eclipse的时候在Ii;下面...
65
热度 -
关于static的用法解决方案
关于static的用法publicclassTest{ publicstaticinti=100; publicstaticvoidmain(String[]args){ Testt=newTest(); t=null;//已经将t指向空 System.out.println(t.i);//为什么这里i还可以打印100? }}对于上面的问题,思考后还是不明白为什么,请高手指点?静态变量、方法...
44
热度 -
StringBuilder的append步骤和String+String的区别
StringBuilder的append方法和String+String的区别?StringBuildersb=newStirngBuilder();sb.append("a").append("b").append("c").append("d");Stringstr="";str+="a";str+="b";str+="c";str+="d";在上面的例子中,“a”、“b”、“c”、“d”都应...
29
热度 -
STACK和HEAP的有关问题
STACK和HEAP的问题栈(stack)与堆(heap)都是Java用来在Ram(随机访问存储器,内存)中存放数据的地方。栈(stack):存取速度比堆要快(句柄置放地)。堆(heap):对象置放地。inta=3;intb=3;Integerc=newInteger(3);System.out.println(a==b);System.out.println(a==c);按道理说,变量b指向的是...
58
热度 -
关于向前引用的有关问题
关于向前引用的问题publicclassTest{ intcount=20; { count=12; } publicTest(){ System.out.println(count); } publicstaticvoidmain(String[]args){ newTest(); }}这段代码输出是12;通过javap可知编译器处理后的类初始化快没了,count的定义也没有了指定的初始值...
54
热度 -
Java面试题之二维数组性能有关问题
Java面试题之二维数组性能问题前不久去面试了一家公司,面试题是这样的:?一个二维数组赋值,有两种循环方法,问是第一种循环效率高,还是第二种循环效率高,代码如下:?inta[][]=newint[M][N];intb[][]=newint[M][N];intc[][]=newint[M][N];for(inti=0;i<M;i++){for(intj=0;j<N;j++){c[i][j...
4832
热度 -
为啥 Android 中不建议使用 Enums
为什么Android中不建议使用Enums关注微信号:javalearns??随时随地学Java或扫一扫??随时随地学Java关于Android性能优化中一个常见的建议是不要在你的代码中使用Enums,就连?Android官网?上都强烈建议不要使用。WhyAndroid中当你的App启动后系统会给App单独分配一块内存。App的DEXcode、Heap以及运行时的内存分配都会在这块内存中。接下来看...
547
热度 -
Android学习札记之NFC近距离无线通讯技术(Dean)(转载)
Android学习笔记之NFC近距离无线通讯技术(Dean)(转载)本帖最后由aibus于2011-4-3016:11编辑首先要弄清楚NFC是什么?NFC是NearFieldCommunication缩写,即近距离无线通讯技术。由飞利浦公司和索尼公司共同开发的NFC是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。NFC提供了一种简单、触控式的解...
95
热度 -
Ubuntu14.10上筹建Android应用开发环境和系统编译环境
Ubuntu14.10上搭建Android应用开发环境和系统编译环境*作者:左少华转载请注明出处:http://blog.csdn.net/shaohuazuo/article/details/46495747*android应用开发环境搭建JavaJDK安装和配置.AndroidNDK下载安装配置.AndroidADT下载安装配置.AndroidSDK下载.AndroidStudio安装配置.#...
231
热度 -
想要精通Core Java 应该做到的!解决方案
想要精通CoreJava应该做到的!一.对于下面的概念,达到:知道是什么?为什么?何时使用?1.类/对象/属性/方法/构造2.封装/继承/多态/重载/重写/抽象3.static,final关键字二.Java的类库1.要求不看API的,超熟集合;String/StringBuffer/StringBuilder;封装类:Integer,Double;Thread/Date/BigDecimal2.要...
373
热度 -
//各位,哪位又能解释得清楚这个有关问题呢,个人认为JAVA语言规划得并不是很合理
//各位,哪位又能解释得清楚这个问题呢,个人认为JAVA语言规划得并不是很合理!publicclassaa{ aa() { this("renqiang"); System.out.println("aa类的第一个构造方法"); } aa(Strings) { System.out.println("aa类的第二个构造方法"); }}...
621
热度 -
菜鸟学java第2天。。
菜鸟学java第2天。。 Q1:javadoc和javap是什么东西?我看书上写了一大堆。 但是不是也基本用不到,不用学这部分了? Q2:主类public类是什么存储文件的名字就是什么。 但主类的第一个英文字母必须是大写么? Q3:我学到了转义符(是叫这个吧。。^.^?) file://我现在会用/n/t/b/'/''//了yeah~ 比如这个程序,又见Hellowor...
366
热度 -
[转载]检测一下:如何才算得上掌握了Java
[转载]检测一下:如何才算得上掌握了Java 检测一下:如何才算得上掌握了Java时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。1、语法:必...
173
热度 -
小弟我遇到的多线程的面试题
我遇到的多线程的面试题有1个全局变量intsum=0运行2个线程,代码如下for(inti=1;i<=50;i++)sum=sum+1;问2个线程都运行完之后,sum的取值范围。color='#FF8000'>------解决方案--------------------1到100不过以现在机器的速度,1的概率应该很高很高。color='#FF8000'>------解决方案---------...
60
热度 -
++有关问题
++问题publicclassTestJ{ publicstaticvoidmain(String[]args){ intj=0;for(inti=0;i<10;i++){j=j++;System.out.println(j);} }}输出结果000000000不是应该先是j=j然后j自增吗?但是输出结果....color='#FF8000'>------解决方案-------------...
3
热度 -
菜鸟对java匿名内部类构造原理的分析 (散分)
初学者对java匿名内部类构造原理的分析(散分)学Java虽然时间不算太长,但是对一些原理性的东西很感兴趣。今天分析了一下匿名内部类调用构造方法的原理,希望高手拍砖。因为匿名内部类没有名字这个特殊性质,所以我们无从给它指定构造方法,构造方法必须和类名同名,类名都没有,构造方法就无从谈起了。但是匿名内部类可以通过直接调用父类的构造方法实现初始化,当然要求父类构造方法对它父类中定义的成员变量进行初始化...
65
热度 -
开发语言互相调用,该如何处理
开发语言互相调用最近完成了一个项目,用到了多种开发语言间的相互调用,在此做一个总结,希望对大家有所帮助。1Java调用C++Java调用C++的方法是在Java中声明native方法,而在C++动态链接库中实现该方法。1)在Java中把方法声明为native,传入参数和返回值建议采用简单类型,否则处理会比较麻烦;2)编译Java文件;3)用javah根据编译后的文件生成C++需要的头文件;4)在C...
18
热度 -
i=++i+i++; 。解决办法
i=++i+i++;。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。Javacodepublicstaticvoidmain(String[]args){inti=0;i=++i+i++;System.out.println(i);}执行顺序是先i++后++i么?如果是,i++之后,在++i时的值是变化后的值么??color='#e78608'>-----...
545
热度 -
循环外声明对象和循环内声明对象的有关问题
循环外声明对象和循环内声明对象的问题1.循环内声明对象Javacodefor(inti=0;i<len;i++){Objecto=newObject();}2.循环外声明对象JavacodeObjecto=null;for(inti=0;i<len;i++){o=newObject();}大家都用哪种方式的?哪个的运行效率高,从垃圾回收方面看,哪个比较好color='#e78608'>...
311
热度 -
小弟我有个哥们写sql语句喜欢用StringBuffer,你喜欢用什么啊
我有个哥们写sql语句喜欢用StringBuffer,你喜欢用什么啊?我一般都用String,哪个好点啊?color='#e78608'>------解决方案--------------------此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【dd121011】截止到2008-06-2614:07:31的历史汇总数据(不包括此帖):发帖数:109发帖分:2511结贴数:104结贴分:...
177
热度