java-常用的算法和语句

4. % 的用法,/

    当你在for循环里想换行时,可以利用(i%n==0),实现每打印n次,换一次行。

1,善用return ,break,continue

    continue:当你在for循环里,满足某个 if 条件,不再执行下面的语句时可用continue。

                 又或者,满足某个条件后,你还想直接循环这次的代码,即跳回原来的地方,重复执行一次。可以 i-- ; continue;

    return :

               1.当不再想执行下去的时候,直接return返回不再执行。

               2.return 变量;可返回该变量并跳出所有的循环。不需要用break,一个一个的跳出循环再返回值。

2.Java中的设计模式

   JAVA中一共有23种设计模式. :大话设计模式.

   简单工厂模式:或叫静态工厂模式.

   单例模式:单例模式保证了对象在内存中的唯一性.

 

3.单态设计模式之饿汉式和懒汉式

   如何保证对象的唯一性.(两私一公)
      1:构造方法必须私有化
      2:提供一个公共的方法,返回该对象.
      3:声明一个私有的静态的成员变量.

懒汉式   在公共方法里对成员变量赋值. 对象的延时加载. 

 饿汉式:在声明的时候就对成员变量赋值.

 1  class Single{
 2    //开发中用的是饿汉式,但是面试的时候面的都是懒汉式.
     private static Single single = new Single();
11     private Single(){    
12     }
13     //懒汉式
14     /*
15     private static Single single = null;
16 
17     public static   Single newInstance(){
18         if(single==null) //有安全问题,在线程中再讲解
19             single = new Single();
20         return single;
21     }
22     */
23     public static   Single newInstance(){
24         return single;
25     }
26 
27 }

 

posted @ 2014-12-24 22:53  beyondbycyx  阅读(195)  评论(0编辑  收藏  举报