-
请问一下判断对象是否为空是NULL写左边的原因
请教一下判断对象是否为空是NULL写左边的原因?请教一下判断对象是否为空是NULL写左边的原因?习惯这样if(null==object){....请问这么做的好处到底是什么?(只谈java里这么写的原因,不考虑jsp)color='#e78608'>------解决方案--------------------一般常量都会写在左边,这是因为==和=比较相近,如果误写成“=”,那么常量写在左边的会报错...
12
热度 -
小弟我发现了一个诡异的有关问题
我发现了一个诡异的问题我本来想测试一下自动打包会浪费多少效率,用一个长整型做结果,累加正整数,源代码如下:Javacodepackagemytest;publicfinalclassTestAutoBoxing{publicstrictfpstaticvoidmain(String...args){longt;t=System.nanoTime();Longsum1=0L;//changetolo...
78
热度 -
myeclipse如何编绎单个类文件
myeclipse怎么编绎单个类文件?myeclipse怎么编绎单个类文件?color='#e78608'>------解决方案--------------------color='#e78608'>------解决方案--------------------为何要这样做呢?真的需要,你可以到命令行自己做吧!到目前,我还没遇到需要这么做的情况。color='#e78608'>------解决方案-...
28
热度 -
循环内重复new对象来进行插入数据,怎样比较省内存和快。(高手来,初学者勿扰)
循环内重复new对象来进行插入数据,怎样比较省内存和快。(高手来,菜鸟勿扰)第一种方法: InvoiceNavInvoicesinvoice=null; do { invoice=null; invoice=newInvoiceNavInvoices();...}while()第二种方法: do { InvoiceNavInvoicesinvoice...
5185
热度 -
java常量的有关问题
java常量的问题java中如果publicstaticvoidmain(Stringargs[]) { inta=9; }在主函数中定义一个a这个a是存储在常量池中还是main函数的栈中?我知道如果Integera=9;的话肯定是在常量池中;求明白的,解释一下;或者推荐一篇文章让我明白一下;color='#e78608'>------解决方案--------------------------...
5854
热度 -
Android NDK之JNI圈套
AndroidNDK之JNI陷阱背景:最近一个月一直在做移植库的工作,将c代码到sharelibrary移植到Android平台。这就涉及到AndroidNDK(nativedevelopkit)内容。这里只想记录下JNI(javanativeinterface)经常遇到到问题。问题1.忘记deletelocalreference。带New到方法(如:NewByteArray)这样到方法比较好辨认...
23
热度 -
回复“daniel_kaka (卡卡)”关于静态块加载与类实例化有关问题
回复“daniel_kaka(卡卡)”关于静态块加载与类实例化问题原贴主题:^_^散分了~~顺便纠正一个容易犯的小错误^_^原贴地址:http://community.csdn.net/Expert/TopicView.asp?id=5478850首先声明:因为我前几天在“考研论坛”与一群研究生争论非技术问题,但最后很多在那里的贴子被封杀,所以我不想在CSDN争论非技术问题。我知道你最初发贴的本意...
182
热度 -
两种写法效率一样吗,该怎么解决
两种写法效率一样吗No.1Stringpro=null;Beanbean=null;for(inti=0;i<list1.size();i++){bean=(Bean)list1.get(i);pro=bean.getpro();list2.add(pro);}No.2for(inti=0;i<list1.size();i++){Beanbean=(Bean)list1.get(i);...
83
热度 -
String 应用new 方法时池中到底有没有生成对象
String使用new方法时池中到底有没有生成对象老问题Strings=newString("abc");池中到底有没有“abc”比如1Strings=newString("abc");2Stringa="abc";结果肯定为false;有一种答案认为1会在堆中创建1个对象然后去看池发现池中没有“abc”然后将“abc”添加到池中所以运行2的时候先去搜索池发现池中有“abc”所以返回地址1的引用指...
65
热度 -
android NDK 札记
androidNDK笔记*************************************************华丽的分割线**************************************************************NDK开发步骤1.创建一个项目2.创建JNI目录3.编写nativejava层方法4.生成JNI头文件 (1)编写javaNative代码 (...
599
热度 -
详解JRE跟JDK的区别
详解JRE和JDK的区别 对于Java开发人员来说,JDK和JRE是每天编程都要面对的。但对于初学者来说,对JDK和JRE的可能有些迷惑。 JDK JDK是整个Java的核心,包括了Java运行环境(JavaRuntime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发...
125
热度 -
java常量池是怎么存放基本类型字面量的?和String 的处理方式是一样的吗?常量池的设计原则是什么
java常量池是如何存放基本类型字面量的?和String的处理方式是一样的吗?常量池的设计原则是什么?publicclassTest{publicfinalinta=5;publicfinalintb=5;publicfinalintc=5;Stringd="abc";Stringe="abc";Stringf="abc";}常量池在存储基本类型的字面量,和存储字符串的存储方式是否一样,比如说字符...
303
热度 -
JVM-类目录,父类索引和索引集合
JVM-类索引,父类索引和索引集合类索引,父类索引和接口索引集合前面介绍了class文件,从头开始的魔数,次版本号,主版本号,常量池入口,常量池,访问标志.那么再接下来的就是用来确定这个类的继承关系的类索引,父类索引和接口索引集合这三项了.下面就来认识一下这三项内容.类索引(this_class)和父类索引(super_class)都是一个u2类型的数据,而接口索引集合(interfaces)是一...
420
热度 -
String str = "abc" + '/'跟"abc" + "/"的区别
Stringstr="abc"+'/';和"abc"+"/";的区别?如题,把斜杠/当作字符或字符串有什么区别呢?一个是当作基本数据类型char,一个是对象String。具体有什么区别呢?当作字符效率会更高吗?Stringstr="abc"+'/';和Stringstr="abc"+"/";color='#FF8000...
381
热度 -
新手请问常量池和类赋值的内存有关问题
新手请教常量池和类赋值的内存问题如题publicclasstest{ publicstaticvoidmain(String[]args){ Integeri=newInteger(1); i=2;System.out.println(i); }}1、关于i=2这里,i是索引,2是值,不使用构造方法赋值怎样做到的?(为什么我写一个类却不能被直接赋值.....)2、这里2应该是放在常量池里面的,...
8
热度 -
写出如下代码的运行结果并给出解释,该怎么解决
写出如下代码的运行结果并给出解释JavacodeclassTest{static{System.out.println("***");}publicstaticfinalStringa="sss";publicstaticStringtest(){return"###";}}publicclassT{publicstaticvoidmai...
303
热度 -
很简单的题目,小弟我想不明白
很简单的题目,我想不明白classC{ inti=1;}classDextendsC{ inti=2;}publicclassTest2{ publicstaticvoidmain(String[]args){ Cc1=newD(); System.out.println(c1.i); Cc2=newD(); System.out.println(((D)c2).i); }}运行结果是什么...
70
热度 -
J2SE要完全明白!
J2SE要完全明白! 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、se...
196
热度 -
大侠们,帮小弟我深思下,++i和i++的区别
大侠们,帮我深思下,++i和i++的区别i++:先引用后增加++i:先增加后引用这两句话是通过什么来证明的,感激不尽,我还想问下,++ii++分别创建了几个对象,大侠们,真正懂的帮我解答下,一瓶子不满半瓶子咣当(像我似的)都来学习学习吧。在创建对象上有什么疑问的地方,大家一起提出来,大家一起解决解决,java初学者,对创建对象,和对象的引用确实搞不太清如果在创建对象的时,!!!!是在堆中创建一个实...
6
热度 -
问3个你可能会认为是死脑筋的有关问题,但是这就是知识点!
问3个你可能会认为是死脑筋的问题,但是这就是知识点!!问题1,2:JavacodeclassTest{publicstaticvoidmain(String[]args){Integer[]a={1,2,3,};//问题1:这里最后一个逗号(3[color=#FF0000],[/color]),据说有没有这个逗号,会有很大的不同,请问是什么不同?for(Integerb:a){//问题2:上面这的...
16
热度