Java基础

来源:互联网 发布:淘宝有好看的衣服牌子 编辑:程序博客网 时间:2024/04/19 23:25

一.Javad的一些基础

1.关键字:被Java语言赋予了特殊含义的单词,关键字中所有的字母都是小写。

二.主函数的运用

package com.qunar;
public class dazhaohu {
//这个是该类的入口,在Java的世界我们管它叫主函数,每一个类,每一个Java文件,它只有一个主函数
public static void main (String [ ] args){
//输出语句,也叫做打印语句,用于将括号内的数据打印到控制台
System.out.println("hello world");
}
public static void main (String [] args){
System.out.println("你好,明天");
}
public static void main (String [] args){
System.out.println("熊出没了,注意");

}
public static void main(String [] args){
System.out.print("nihao");
System.out.print("nihao");
}
public static void main (String[] args){
System.out.println("nihao");
System.out.println("nihao");

//println有换行的效果,print没有换行的效果
}
}

三.if. if...else .  else if  语句

public class anli {

public static void main (String[ ] args){
int a=75;
if(a>60){
System.out.println("及格");
}
if(a>60){
System.out.println("及格");
}
else {
System.out.println("不及格");
}
if(a>90){
System.out.println("优秀");
}
else if(a>60){
System.out.println("及格");
}
else{
System.out.println("差");
}

}
}

运行的结果是:

及格

及格

及格

四.定义一个数组

package com.qunar;
public class shuzu{

public static void main (String [ ] args){

int [] array={1,2,3};

int a=array[1 ];

System.out.println(a);

}

}

运行的结果是:

2

五.逻辑运算符&,&&,|,||,^

package com.qunar;
public class YunSuan {
public static void main (String[] args){
int a=5;
/*if(a>4 & a<6){
System.out.println("执行");
}*/


/*if(a>4 & a<3){
System.out.println("执行");
}*/
/*if(a<3 & a>4){
System.out.println("执行");
}*/
/*if(a<1 & a>8){
System.out.println("执行");
}*/
//&逻辑运算符,true&true=true    &&   true&&true=true 
//                         true&false=false         true&&false=false
//                                  false&true=false         false&&true=false
//                             false&false=false       false&&false=false
//(两个与,左边是错误的,右边就不执行,节省了一半的时间)  
/*if((a>4 | a<6)){
System.out.println("执行");
}*/
/*if(a>4 | a<3){
System.out.println("执行");
}*/
/*if(a<3 |a>4){
System.out.println("执行");
}*/
/*if(a<1 |a>8){
System.out.println("执行");
}*/
//|逻辑运算符,true|true=true   ||  true||true=true  
//           true|false=true      true||false=true
//            false|true=true      false||true=true
//            false|false=false    false||false=false
//(两个或,左边是正确的,右边就不需要去执行,节省了一半的时间)
/*if(a>4 ^ a<6){
System.out.println("执行");

}*/
/*if(a>4 ^ a<3){
System.out.println("执行");
}*/
/*if(a<3 ^a>4){
System.out.println("执行");

}*/
if(a<1 ^a>8){
System.out.println("执行");
}
//^异或逻辑运算符,true^true=false
//                                 true^false=true 
}        //                                        false^true=true  
         //                               false^false=false
}

六.for循环和while循环

package com.qunar;

public class ForDemo {
public static void main (String[]args){
// for(int x=0;x<55;x++){
// int a=4;
// int b;
//    b=a+x;
//    System.out.println("b="+b);/强制转换成数组
// }
// int y=0;
// while (y<55){
// System.out.println("y="+y);//强制转换成数组
// y++;
// }
//
int [] array ={5,7,8,4};
for (int x=0;x<array.length;x++){
System.out.println(array[x]);
}
//遍历数组
   }
}

七.switch语句

package com.qunar;

public class SwitchTest {
public static void main (String[] args){
int x =4;
switch(x){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 1:
case 2:
case 12:
System.out.println("冬季");
break;
default:
System.out.println("nono");
/*
if和switch语句很像。
具体什么场景下,应用哪个语句呢?

虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。


其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。


*/


}
}


}

运行的结果是:

春季

八.长方形和三角形的实现

package com.qunar;

public class ForForDemo {
public static void main (String[]args){
for(int x=0;x<4;x++){
for(int y=0;y<4;y++){


System.out.print("*");}
 System.out.println();
 

} System.out.println("----------------------");
for(int x=0;x<4;x++){
for(int y=x;y<4;y++){
System.out.print("*");

}
System.out.println();
}
     
}


}

运行的结果是:

****
****
****
****
----------------------
****
***
**
*


1 0