随笔分类 - java
java 数据溢出和编译错误的差别
摘要:int a=100000000000;编译错误,超出int范围int a=2100000000;int b=a*12020200;数据溢出,a并未溢出,但b在通过a计算后的数据溢出 long e=10000000000*2*10L;所有未声明的整数都是int,前面计算...
阅读全文
数组的复制
摘要:数组复制有以下几种方法:通过for循环进行数值复制 源数组名.clone() public static native void arraycopy(Object src, int srcPos,Object dest, int destPo, int leng...
阅读全文
java 一些容易忽视的小点-类和对象
摘要:构造器 通过new关键字调用 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。 构造器是有权限的,也就是可以添加public,也可以添加protect 。。。 使用this关键字调用重载的构造...
阅读全文
java 一些容易忽视的小点-控制语句
摘要:随机数.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1if-else循环语句如果if语句不写{},则只能作用于后面的第一条语句switch语句switch语句中case标签在JDK1.5之前必须是整数(long类型除外)...
阅读全文
java 一些容易忽视的小点-数据类型和运算符篇
摘要:注释文档注释: 以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API) 行注释: 以“/*”开头以“*/”结尾,在“/*”和“*/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使...
阅读全文
static
摘要:static 方法“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”static在对象存在前就存在(不...
阅读全文
尚学堂java 参考答案 第九章
摘要:一.选择题1.AC解析:A.注意题目是Collections不是 Collection,前者是一个until下的类,后者才是接口 C.Set中的数据是无序且不能重复的2.A解析:将发生数组越界错误3.D解析:A和B都是list,有序,可以重复,C是使用二叉...
阅读全文
add()方法和Put()方法的差别
摘要:add()和put()方法都是集合框架中的添加元素的方法。但是put()方法应用于map集合中,add()方法应用于collection集合中。二者的主要区别是:返回值类型不一样。add()放回布尔(boolean)类型。因为像Set集合中不允许添加重复的元素。当Ha...
阅读全文
泛型的理解(1)
摘要:eg.List stringArrayList = new ArrayList();其中List类后的泛型相当于参数,会随构造方法进入List类内部,然后对泛型E进行替换,使相关参数的数据类型变为String注意:泛型只在编译时有效,编译后的文件是不含泛型的,究其原因...
阅读全文
尚学堂java 参考答案 第八章
摘要:一.选择题1.BD解析:B:Integer是对象,所以默认的应该是null对象.D使用的是自动装箱2.A解析:String类的对象是final型,是不能修改的,concat()方法是生成一个新的字符串,不是修改原字符串3.B解析:https://blog.csdn.n...
阅读全文
java string字符拼接符"+"的研究
摘要:程序: public class Test { public static void main(String args[]) { String s1 = "abc"; String s2 = "abc"; String ...
阅读全文
尚学堂java 参考答案 第七章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题1.ACD解析:B:java中左边不能直接直接指定长度,和C语言不一样2.B3.C解析:B各行分开皆对,但放在一起会产生重复定义错误.D的第一个按定义来说应该是错的,但编译器并...
阅读全文
尚学堂java 答案解析 第六章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题1.C解析:对void下的函数,可以使用"return;"表示结束之意,但不能"return i",因为数据是void,try-catch-finally:正确执行:try->...
阅读全文
尚学堂java 答案解析 第五章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题1.AB解析:A可以被所有类访问,B可以被当前包的所有类访问,也可以被所有子类访问2.A解析:所有子类会先用super()方法调用父类构造方法,再调用自己的构造方法3.D解析:...
阅读全文
Java中的equals和==的差别 以及Java中等价性和同一性的讨论
摘要:==对基本数据类型比较的是值,对引用类型比较的是地址equals()比较的是对象的数据的引用等价性原理:自反性 x.equals(x)为true 对称性 x.equals(y) 为true时,y.equals(x) 也为true 传递性 若x.equ...
阅读全文
抽象类的有参与无参构造函数的研究
摘要:即使我们声明一个没有构造函数的抽象类,编译器还会为我们生成一个默认的保护级别的构造函数。子类实例化时(不管是否为带参构造)只会调用所有父类的无参构造函数,而带参构造必须通过显式去调用.调用顺序是先调用抽象类的无参构造函数,如果子类实例化时是使用带餐的构造函数,则再接着...
阅读全文
尚学堂java 答案解析 第四章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题1.BD解析:B:类必须有构造方法,若程序未写,这系统自动调用系统构造方法. D:super()会调用父类的构造方法,但父类的构造方法不一定无参2.D解析:3+4...
阅读全文
尚学堂java答案解析 第三章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题1.A2.BD解析:switch的的判断表达式的数据类型:byte short int char,注意case里的数据是int型,所以String并不行3.A解析:0+...
阅读全文
尚学堂java答案解析 第二章
摘要:本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改一.选择题:1.CD解析:A public是关键字. B 第一个不能是数字2.C解析:j=i++ j=i; i++3.A解析:float数据需要在尾部加f,且f不能省略4.AB解析:...
阅读全文
浙公网安备 33010602011771号