摘要: ----------------------android培训、java培训、期待与您交流! ----------------------内部类访问规则内部类可以直接访问外部类中的成员,包括私有。访问格式:外部类名.this外部类要访问内部类必须创建内部类对象。内部类在成员位置上,可以被成员修饰符修饰。 1 public class InnerClassDemo1 { 2 public static void main(String[] args){ 3 Outer ou =new Outer(); 4 ou.method();// 4 3 5 ... 阅读全文
posted @ 2012-07-27 11:38 Lincon Ma 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ----------------------android培训、java培训、期待与您交流! ----------------------1.创建对象 对于java程序中的字符串直接常量,JVM会使用一个字符串池来保存它们。当第一次使用某个字符串直接常量时,JVM会将它放入字符串池中进行缓存。在一般情况下,字符串池中的字符串对象不会被垃圾回收。当程序再次需要使用该字符串时,无需重新创建一个新的字符串就可以直接让引用变量直接指向字符串中已有的字符串。而使用new操作创建的字符串对象不指向字符串池中的对象,但是可以使用intern()方法使其指向字符串池中的对象。1 public class St 阅读全文
posted @ 2012-07-27 11:34 Lincon Ma 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------这个项目我起先是想到将人设计为一个类,怎么想也想不通,后来看了老师的视频之后,对面向对象有了深的一层的理解。再次要结合现实生活,生活中我们去银行办理业务都需要先进行排号。因此号码成了识别每个顾客的唯一标识。号码这里包括两个:第一是顾客进入银行排的号,第二是窗口服务号码。这两个必须建立联系因此定一个号码管理机器的类号码管理类:一个很好的list集合应用例子 1 public class NumberManager { 2 private int la... 阅读全文
posted @ 2012-06-25 20:03 Lincon Ma 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ---------------------- 通过张老师的交通灯的例子我认识到了很多:首先是要结合现实生活,明白交通灯的的逻辑,说实话在没听老师的课之前我真不知道交通灯的具体逻辑,其次认识到了画图的重要性,单靠想,自己想一会就把自己绕进去了,画图无疑是解决问题非常好的方法。 再次学到了面向对象的设计技巧。好了,下面来看这道题。 1、对象设计:设计一个Road对象操作设计一个Road类思路:1.创建一个单线程,模拟车子出现的过程、2.检查是否为绿灯。 1 public class Road { 2 . 阅读全文
posted @ 2012-06-21 15:41 Lincon Ma 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------1.可变参数可变参数特点:只能出现在参数列表的最后;...位于变量类型和变量名之间,前面有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐式创建一个数组,在方法体内以数组的形式访问可变参数 7 public class VariableParameter { 8 9 public static int add(int x,int...args)10 {11 int sum=x;12 for (int... 阅读全文
posted @ 2012-06-13 11:36 Lincon Ma 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ---------------------- 1 class MathDemo 2 { 3 public static void main(String[] args) 4 { 5 double d =Math.ceil(-16.12);//返回大于指定数据的最小整数 6 double d2 =Math.floor(-12.34);//返回小于指定数据的最大整数 7 double d3 =Math.round(12.34);//四舍五入... 阅读全文
posted @ 2012-06-12 16:22 Lincon Ma 阅读(118) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------File类构造方法摘要:File(File parent,String child)File(String pathname)File(String parent,String child) 1 import java.io.*; 2 class FileDemo 3 { 4 public static void main(String[] args) 5 { 6 File f1=new File("a.txt"); 7... 阅读全文
posted @ 2012-06-09 08:25 Lincon Ma 阅读(188) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------Java继承体系Java提供了丰富的异常类,这些异常类之间有严格的继承关系Java把非正常的情况分为两种:异常(Exception)和错误(Error).Error:一般指虚拟机相关问题,如虚拟机崩溃,虚拟机出错等这种错误无法恢复或不可捕获,将导致应用程序中断。对于Error一般不编写针对性代码对齐进行处理。 1 /* 2 java 提供了特有的语句进行处理 3 try 4 { 5 需要被检测的代码 6 } 7 catch(异常类 变量) 8 { ... 阅读全文
posted @ 2012-06-06 11:35 Lincon Ma 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------编译时不检查类型的异常 1 import java.util.*; 2 class GenericDemo 3 { 4 public static void main(String[] args) 5 { 6 ArrayList<String> al=new ArrayList<String>(); 7 al.add("ajfk"); 8 al.add("dsajhfkj"); 9 ... 阅读全文
posted @ 2012-06-05 14:53 Lincon Ma 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ---------------------- android培训、java培训、期待与您交流! ----------------------集合和数组的区别:数组可以存储基本数据类型和对象,但是数组的长度是不变的。集合只能存储对象,长度是可变的。Java集合主要由两个接口派生而来的:Collection和Map。Collection接口boolean add(E e)boolean addAll(Collection c)void clear() 清除集合里的所有元素,将集合长度变为0boolean contains(E e)boolean containsAll(Collection c)b 阅读全文
posted @ 2012-06-04 22:34 Lincon Ma 阅读(242) 评论(0) 推荐(0) 编辑