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 }

浙公网安备 33010602011771号