JAVASE基础

1.JAVAC FileName  编译命令

2.JAVA  ClassName  执行命令

3.classPath 配置

  a. set classpath 设置运行程序文件夹

      如:set classpath c:\  将运行程序文件夹设置为C:\    set classpath .;c:\;e:\   同时设置多个运行文件夹  "."当前路径 ,分号用于间隔。

      PS: E:\>set classpath c:\; 加了分号后,当运行JAVA 类名时,如果C:\下没有指定类名的运行程序,将检查当前路径下(E:\)是否存在,如果没有分号,则只查询c:\下是否存在。

            此方法为临时性,如果关掉DOS窗口再重新开启,则失效。

  b.我的电脑--》右键属性--》高级--》环境变量--》新建一个classpath变量 。   此方法为永久性。

4.输出语句:System.out.println("XXX") 其中ln代表输出后换行。

5.for循环中例如:for(String.out.println("a");String.out.println("b");String.out.println("C"))

                        {

          String.out.println("D");

                         }

    这个语句没有结果原因 String.out.println("b")非boolean值。如果改成x<3则可以运行(int x=1),运行结果为“aDCDC”。

 

6。Array 冒泡排序:

 1  public static void bubbleSort(int[] arr)
 2     {
 3         for(int x=0;x<arr.length-1;x++)
 4         {
 5             for(int y=0;y<arr.length-x-1;y++)
 6             {
 7                 if(arr[y]>arr[y+1])
 8                 {
 9                     int temp=arr[y];
10                     arr[y]=arr[y+1];
11                     arr[y+1]=temp;
12                 }
13             }
14         }
15     }

7.Array折半查找:

 1 public static int halfSearch(int[] arr,int key)
 2     {
 3         int min,max,mid;
 4         min=0;
 5         max=arr.length-1;
 6         mid=(min+max)/2;
 7 
 8         while(arr{mid}!=key)
 9         {
10             if(key>arr[mid])
11                 min=mid+1;
12             else if(key<arr[mid])
13                 max=mid-1;
14             if(min>max)
15                 return -1;
16             mid=(max+min)/2
17         }
18         return mid;
19     }

 8.单例模式:

  1.懒汉式:

  

 1 class Single
 2 {
 3     private static Single s=null;
 4     private Single(){}
 5 
 6     public static Single getInstance()
 7     {
 8         if(s==null)
 9         {
10             synchronized(Single.class)
11             {
12                 if(s==null)
13                     s=new Single();
14             }
15         }
16         return s;
17     }
18 }

  饿汉式:

 1 class Single
 2 {
 3     private static Single s=new Single();
 4     private Single(){}
 5 
 6     public static Single getInstance()
 7     {
 8         return s;
 9     }
10 }

 

 

            

 

posted @ 2015-01-07 22:19  cline  阅读(266)  评论(0)    收藏  举报