摘要: 1、有一个整数n,写出一个函数f(n),返回0~n之间出现的“1”的个数。比如f(1)=1; f(13) = 6,(1,10,11,12,13总共含有6个1)。问满足f(n)=n的n是多少? 输出结果为199981 阅读全文
posted @ 2017-07-26 17:25 XuGuobao 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 输出结果为: 124 阅读全文
posted @ 2017-07-26 11:56 XuGuobao 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1、static作用主要有两方面:其一,当希望类中的某些属性被所有对象共享,则就必须将其声明为static属性;其二,如果一个类中的方法由类名调用,则可以将其声明为static方法。 2、需要注意的是,非static声明的方法可以去调用statci声明的属性和方法;但是static声明的方法不能调用 阅读全文
posted @ 2017-07-25 20:31 XuGuobao 阅读(7673) 评论(0) 推荐(0) 编辑
摘要: 1、不管JAVA参数的类型是什么,一律传递参数的副本。 2、变量分为两类:对于基本类型变量,传值的副本;对于一切对象型变量,传引用的副本。 3、传引用副本的实质就是复制指向地址的指针。 4、需要注意的是,String类型也是对象型变量,所以它必然是传引用副本。只不过String是一个非可变类,使得其 阅读全文
posted @ 2017-07-25 15:59 XuGuobao 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1)应用传递就是指将对内存空间的使用权交给多个栈内存空间。 2)对象的引用传递 输出结果为: 调用之前50调用之后1000 分析:调用fun()方法时,d2指向了主函数中new出的对象空间,且用d2修改了此空间的内容,执行fun()方法完毕后,该指向消失。 3)String类型变量的引用传递 输出结 阅读全文
posted @ 2017-07-25 11:33 XuGuobao 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、final 1)final成员,当在定义变量时,若前面加上final关键字,那么这个变量一旦被初始化,便不可改变,这里的不可改变是指其值不可变,而对于对象变量来说是指其引用不可变。其初始化有两个地方,一是其定义处,二是在构造函数中,两者只能选其一。 还有一种用法是定义方法中的参数为final。对 阅读全文
posted @ 2017-07-25 11:06 XuGuobao 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1)关于运行时异常(RuntimeExecption):运行时异常是一个超类,当java虚拟机正常时一定抛出;运行时异常可以不用捕捉;空异常是一种运行时异常。 2)一个合理的应用程序不应该(没必要)捕捉运行时也常。 3)在java程序运行时,常会出现一些非正常现象,根据其性质可以分为错误和异常。ja 阅读全文
posted @ 2017-07-24 21:25 XuGuobao 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 1)正数的原码、反码、补码都相同,负数的反码是除符号位为1外,其他位全取反;补码就是“反码 + 1”。 输出结果为: 13 阅读全文
posted @ 2017-07-24 20:57 XuGuobao 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1) 输出结果为:9.0 分析:因为有10.9,所以会发生数据类型自动转换,9自动转换为9.0,因此输出结果为9.0.具体数据类型转换详解,请查看本人博客http://www.cnblogs.com/XuGuobao/p/7229881.html 2) 输出结果为: a.5b.6c.5d.6a % 阅读全文
posted @ 2017-07-24 19:56 XuGuobao 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1)java中,数据类型分为三大类:布尔型、字符型、数值型 2)数据类型的转换主要有三种:简单数据类型的转换、字符串与其他数据类型的转换、其他实用数据类型的转换。 3)简单数据类型的转换: 整形、实型、字符型被视为简单数据类型,这些类型由低级到高级依次为(byte,short,char)——int— 阅读全文
posted @ 2017-07-24 17:00 XuGuobao 阅读(2048) 评论(0) 推荐(0) 编辑