面向对象;在Java语言中一切皆可以为对象,在Java语言中有个名词类和对象,也可以这样说,类是对象的抽象,对象是类的实列
String;String是引用数据类型,Java只有八大基本数据类型;int ,float,long,short,doublechar,byte.
java异常;Java异常分很多种,分别为;java.lang,nullPointerException,java.lang.classnotfoundException,
java.lang.arrayindexoutException,java.lang.illegalArgumentException,java.lang.incompatibleClass,
java.lang.InstantiationError,java.lang.linkageError,java.lang.StackOverflow,java的异常机制用到的几个关键字:try,catch,
finally,throw,throws,进行捕获异常。
io流:
写一个写入的例子:public static void main(String[]args){
FileWriter f=new FileWriter("D:/w.txt);
f.writer("HelloWorld");
f.flush();
写一个读取的列子:public static void main(String[]args){
BufferedReader br;
String a="D:/w.txt";
String str=null;
br=new BufferedReader(new FileReader(a));
while((str=br.readLine())!=null){
System.out.println(str);
}}
多线程的模仿三个窗口同时出售100张票:
写一个例子:
publi class pk extends Thread{
public pk(String name){
super(name);
}
static int a=100;
static String a="oa";
public void run(){
while(a>0){
Synchronization(a){
if(a>0){
System.out.println(getName()+"正在出售第"+a+"张票")
a--;
}else{
System.out.println("票卖完了");
}}}
//此处抛一个异常对象出来
sleep(1000);
}
多线程的实现类
public static void main(String[]args){
pk p1=new pk("窗口一");
pk p2=new pk("窗口二");
pk p3=new pk("窗口三");
p1.start();
p2.start();
p3.start();
}}
冒泡排序:
public static void main(String []args){
int a[]={12,1,45,3,67,5,89};
for(int i=0;i<a.lenght-1;i++){
for(int j=0;j<a.lenght-i-1;j++){
if(a[j+1]<a[j]){
int temp=0;
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}}
for(int z=0;z<a.lenght;z++){
System.out.println(a[z]);
}
后面持续更新中。。。。