2017年8月8日

java亦或(^)

摘要: 在java程序里面的异或用法: 相同输出0,不同输出1,例如: System.out.println(1^1); 输出0 System.out.println(1^2);输出3,因为最后2个低位都不一样,所有输出3 异域的概念是相同为0不同为1.如果两个数值异或后的值相同,异或前可能不同。 比如二进 阅读全文

posted @ 2017-08-08 09:17 superficial。 阅读(901) 评论(0) 推荐(0) 编辑

JAVA线程

摘要: 1.理解程序、进程、线程的概念 程序可以理解为静态的代码进程可以理解为执行中的程序。线程可以理解为进程的进一步细分,程序的一条执行路径 2.如何创建java程序的线程(重点) 方式一:继承于Thread类 方式二:实现Runnable接口 两种方式的对比:联系:class Thread implem 阅读全文

posted @ 2017-08-08 09:02 superficial。 阅读(239) 评论(0) 推荐(1) 编辑

2017年8月1日

java中io流浅析

摘要: 1.java.io包下File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。File file1 = new File("d:\\io\\helloworld.txt");File file2 = new File("d:\\io\\io1");>1.File既可以 阅读全文

posted @ 2017-08-01 21:55 superficial。 阅读(166) 评论(0) 推荐(0) 编辑

2017年7月30日

java循环

摘要: .增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的(可以查看编译后的文件),但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 普通for循环与增强for循环的优缺点: 普通for循环的有点事变量可控 阅读全文

posted @ 2017-07-30 18:01 superficial。 阅读(297) 评论(0) 推荐(0) 编辑

2017年7月29日

java集合练习

摘要: 分组练习: List<List<Student>> list=new ArrayList<List<Student>>();这个是二维集合,分组的时候可以在第一层循环中创建一个list,用来接收循环的时候返回的对象,然后把list添加到二维集合中 删除重复的对象就也可以用双层for循环来查找出重复的 阅读全文

posted @ 2017-07-29 22:42 superficial。 阅读(403) 评论(0) 推荐(0) 编辑

JAVA集合

摘要: 1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection col 阅读全文

posted @ 2017-07-29 21:37 superficial。 阅读(155) 评论(0) 推荐(0) 编辑

2017年7月25日

java面向对象(串)

摘要: 面向对象的三条主线:1.类及类的成分 2.面向对象的三大特性 :封装、继承、多态3.其他的关键字:this super import package abstract static final interface等 1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关 阅读全文

posted @ 2017-07-25 21:42 superficial。 阅读(162) 评论(0) 推荐(0) 编辑

2017年7月24日

java数组排序(冒泡、直排)反转

摘要: 冒泡排序就是用两个for循环第一层循环每一次循环拿一个数然后用第二个循环跟数组中的其他数进行比较,直到循环结束,排序就完成了。 直接排序就是直接拿数去比较完就放到应该放到的位置上,直到循环结束 数组的反转,让循环的次数小于数组长度的一半,然后让循环次数对应的索引值的数组值跟对着的数交换就好了。 输入 阅读全文

posted @ 2017-07-24 22:16 superficial。 阅读(547) 评论(0) 推荐(0) 编辑

java多态加深

摘要: 当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 刚看到这个小练习的时候,看到System.out.println(a1.show(b));这第一个输出语句就蒙了,看下边的解释也看不明 阅读全文

posted @ 2017-07-24 21:49 superficial。 阅读(210) 评论(0) 推荐(0) 编辑

2017年7月21日

java宠物练习

摘要: 先定一个宠物的抽象类,把所有共有的属性方法放到次类中,用于子类去继承实现。 再分别定义宠物继承小类,子类实现重写父类的所有方法,注意:方法的权限修饰符不能小于父类的权限修饰符,在子类中再定义一个方法在每次使用每个方法的时候去判断一下宠物的几个属性值 最后定义一个运行类,运行类里定义一个静态方法用来输 阅读全文

posted @ 2017-07-21 21:42 superficial。 阅读(490) 评论(0) 推荐(0) 编辑

导航