javase
赤火鹿
坚持加努力是你唯一可以付出的。。。
展开
-
String中equals方法之 字符串与字符数组的比较
遇到的一个问题:运行结果:falsepublic static void main(String[] args) { String s = "Hello"; char[] ch = {'H','e','l','l','o'}; System.out.println(s.equals(ch)); }为什么呢?原来是查看完api之...原创 2018-08-03 18:00:38 · 3168 阅读 · 2 评论 -
数组定义的几种方式
因为经常对定义的一个格式容易出错,特此记录:数组的定义有:int[ ] arr = new int[长度]; int[] arr = {1,2,4,5};//同时初始化了 int[] arr = new int[]{1,2,3,6,8};// 注意后面new int[] -------这个【】里面可以不写; ...原创 2018-08-03 18:42:50 · 5763 阅读 · 0 评论 -
javase学习之自动类型转换和转换原理内存图解
自动转换由 编译器自己完成,编译器发现数据类型不一样时,会把数据范围小的转成数据范围大的。原创 2018-07-31 19:30:58 · 476 阅读 · 0 评论 -
java中 成员变量和局部变量的区别
1.在类中的位置不同 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数)2.作用范围不一样 成员变量:类中 局部变量:方法中3.初始化值的不同 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值,最后使用4.在内存中的位置不同 成员变量:堆内存 ...原创 2018-08-01 09:29:56 · 182 阅读 · 0 评论 -
对 构造方法的作用与注意小点 的初步总结一
1.构造方法的作用: 进行类的初始化的作用,也可以说是给成员变量默认赋值官方说法:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。 2.构造方法也可以重载a.一般来说我们重载构造方法时,会给成员变量赋值的参数b.如果我们调用了有参数的构造方法,给成员变量赋值,那么成员变量就不是默认值c.有参构造方法 = 无参构造 + set...原创 2018-08-01 09:12:07 · 277 阅读 · 0 评论 -
Java中nextInt()与nextLine()的连用问题
扫描器 ScannerScanner实现字符串的输入有俩种方法:一种是next(),另一种是nextLine().他们的 区别:next()一定要读取到有效字符之后才可以结束输入,对输入有效字符之前遇到的空格键,Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键,Tab键或Enter键等视为分隔符或结束符。 ...原创 2018-08-01 14:08:13 · 1785 阅读 · 1 评论 -
List的Remove方法在删除元素的时候总会保持下标连续 问题
ArrayList是一个可以存储长度大小可变的容器,以下代码执行后容器中的数字是什么?ArrayList<Integer> numberlist = new ArrayList<Integer>(5); numberlist.add(2); numberlist.add(4); numberlist.add(1); ...原创 2018-08-01 16:50:17 · 3201 阅读 · 0 评论