![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程遇过的坑
Mr_Zhang_Zhen
重庆大学硕士,从事机器学习、深度学习方面的研究
展开
-
合并两个排序的链表
原创 2021-08-10 20:17:15 · 113 阅读 · 0 评论 -
while(hasNextInt())为什么不会结束循环?
while(hasNextInt())为什么不会结束循环?需要设定一个 结束值原创 2021-08-10 20:16:08 · 813 阅读 · 0 评论 -
ArrayList add方法,类似于实现栈
刷牛客网这道题时,假设listnoed 为 3 2 1最后输出的res 为1 2 3这是因为:res.add(0,listNode.val);add方法会将原先0位置的向后移动,新的填充到0位置,类似于实现栈原创 2021-07-06 16:34:01 · 162 阅读 · 0 评论 -
Java:String类型比较,equals和==比较的区别
String s= "We Are Happy";char ss= s.charAt(3);return ss==' '//输出为 true//但是String s= "We Are Happy";char ss= s.charAt(3);return String.valueOf(ss)==“ ”//输出为false这是因为string类型比较数值,要用equalsString s1 = new String("java");String s2 = new Stri原创 2021-07-06 16:05:50 · 265 阅读 · 0 评论 -
java复制与克隆(复制对象 or 复制引用)
比较以下两代码:Person p = new Person(23, "zhang"); Person p1 = p; Person p1 = (Person) p.clone(); 。对于第一段的代码,p和p1只是引用而已,他们都指向了一个相同的对象Person(23, “zhang”) 。 可以把这种现象叫做 引用的复制 。对于第二段的代码,是真真正正的克隆了一个对象:同理比较以下两代码: Stack<String> stk1=(Stack) stk.clone()原创 2021-07-05 11:40:15 · 244 阅读 · 0 评论 -
int到Integer之间的互相转换
int到Integer:int a=3;Integer A=new Integer(a);或:Integer A=Integer.valueOf(a);Integer到int:Integer A=new Integer(5);int a=A.intValue();至于Integer.parseInt(String str)则是将String类型转为int类型。原创 2021-07-04 21:27:42 · 8320 阅读 · 0 评论 -
System.out.println(5/2)以及System.out.println(5.0/2)
System.out.println(5/2);但是程序输出结果是:2因为两个整数相除,就会是整数,小数点后面不会保留在随便哪个整数加个小数点就解决了System.out.println(5.0/2);输出结果肯定是:2.5原创 2021-07-04 21:26:49 · 2520 阅读 · 0 评论 -
字符串相关
Java依次取出字符串中的每一个字符串使用String.charAt(index)(返回值为char)可以得到String中某一指定位置的char。明明两个字符串一样,但是用 == 判断却为false的原因:原创 2021-07-04 21:26:03 · 104 阅读 · 0 评论 -
java声明数组的时候,同时赋值
声明数组的时候,同时赋值int[] ary1 = {1,2,3};原创 2021-07-04 21:09:34 · 408 阅读 · 0 评论 -
链表与数组
例如:head=1 2 3 ;node=4 5;若head.next=node;则head的结果应当是1 4 5!原创 2021-03-04 21:28:38 · 71 阅读 · 1 评论