编程基础
xxxcsdnblog
这个作者很懒,什么都没留下…
展开
-
Java基础知识学习。(2015,6,17)
Java定义数组几种方式:int[][] a=new int[3][3];int[][] a=new int[3][](动态的分配)a[0]=new int[4];a[1]=new int[3];int[][] arr={{}.{}};int[][] arr=new int[][]{{},{},{}}将一个整数倒序输出:45674567%10=7;456原创 2015-06-17 23:20:52 · 254 阅读 · 0 评论 -
重写equals方法
Object类中的equals方法只有在同一个对象比较时才会返回true,即if(obj1==obj1);如果一新写的一个类没有重写equals方法,则调用父类equals方法。在使用容器的remove等方法时,一定要重写equals和hashcode。当equals被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协原创 2015-07-06 21:58:54 · 871 阅读 · 0 评论 -
Java中只有按值传递,没有按引用传递!
今天,我在一本面试书上看到了关于java的一个参数传递的问题:写道java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对j转载 2015-07-06 19:58:39 · 312 阅读 · 0 评论 -
位运算
>>向右移动。 24>>2=24/2^2=6 (24除以2的移动位数次幂)。>>>无符号右移 正数同上,负数按补码移动计算。2*8的高效表达式。2原创 2015-06-14 14:16:36 · 219 阅读 · 0 评论 -
实现变量交换的几种方式
c=a;a=b;b=c;a=a^b b=a^b a=a^ba=a+b-(b=a)原创 2015-06-14 14:27:54 · 367 阅读 · 0 评论 -
容器
CollectionListSetMap---------------------------------------------------------------------------------java.util.Collections------------------------------------------------------------------原创 2015-07-08 17:03:35 · 231 阅读 · 0 评论 -
增强的for循环(不常用)
import java.util.Collection;import java.util.LinkedList;/* * 增强的for循环 * 缺陷:不能访问数组下标值, * 容器内部实际上调用的是Iterator,也不能更改容器的内容 */public class Main2 { public static void main(String[] args) { int原创 2015-07-08 14:54:10 · 238 阅读 · 0 评论 -
Iterator的使用
import java.util.Collection;import java.util.HashSet;import java.util.Iterator;class Test1{ String s; public Test1(String s){ this.s=s; } @Override public String toString() { // TODO Auto原创 2015-07-08 14:32:37 · 260 阅读 · 0 评论 -
java基础知识(2015,6,22)
构造方法或void类型的方法里可以加上return;没有错误。异常,error均继承自Throwable。error属于系统错误,Exception分为两类。1,必须抛出的异常。2,运行时异常,可以捕获或不捕获。代码块局部代码块:放在方法中,用于限定变量的生命周期,运行完就释放内存,相当于方法。构造代码块:在类中的成员位置,每次调用构造方法执原创 2015-06-22 14:15:04 · 309 阅读 · 0 评论 -
Java进阶05 多线程
多线程多线程(multiple thread)是计算机实现多任务并行处理的一种方式。在单线程情况下,计算机中存在一个控制权,并按照顺序依次执行指令。单线程好像是一个只有一个队长指挥的小队,整个小队同一个时间只能执行一个任务。单线程 在多线程情境下,计算机中有多个控制权。多个控制权可以同时进行,每个控制权依次执行一系列的指令。多线程好像是一个小队中的成转载 2015-08-10 18:24:48 · 324 阅读 · 0 评论