JAVA语法学习

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package properties;

import java.util.Scanner;

//import java.util.Scanner;

/*public class Xuexi {

 String name; //姓名

 float hp; //血量

 float armor; //护甲

 int moveSpeed; //移动速度
 int year;

 public static void main(String[] args) {
 Xuexi garen =  new Xuexi();
 garen.name = "盖伦";
 garen.hp = 616.28f;
 garen.armor = 27.536f;
 garen.moveSpeed = 350;
 garen.year=123;

 Xuexi teemo =  new Xuexi();
 teemo.name = "提莫";
 teemo.hp = 383f;
 teemo.armor = 14f;
 teemo.moveSpeed = 330;
 System.out.println(garen.name+"\t"+garen.hp+"\t"+garen.moveSpeed);
 System.out.println(teemo.name+"\t"+teemo.hp+"\t"+teemo.moveSpeed);
 }   

 }*/

public class Xuexi {
	int i = 1; // 属性名是i

	public void method1(int i) { // 参数也是i
		System.out.println(i);
	}

	public static void main(String[] args) {
		/*
		 * new Xuexi().method1(5); //结果打印出来是 1还是5? System.out.println(new
		 * Xuexi().i);
		 */
		/*
		 * int i = 1; //int j1 = i++; //int j = ++i + i++ + ++i + ++i +
		 * i++;//2+2+4+5+5 //2,2,3,4,4
		 * 
		 * i+=++i; System.out.println(i);
		 */

		/*
		 * Scanner s = new Scanner(System.in); // int a = s.nextInt();
		 * //System.out.println("第一个整数:"+a); // int b = s.nextInt(); String
		 * c=s.nextLine(); // System.out.println("第二个整数:"+b+a+c);
		 * System.out.println(c+1);
		 */
		/*
		 * Scanner s=new Scanner(System.in); int i=s.nextInt();
		 * System.out.println(i); Scanner sc=new Scanner(System.in); float
		 * f=sc.nextFloat(); System.out.println(f); float d=i/(f*f);
		 * System.out.println(d); if (d>=35){ System.out.println("重度肥胖"); }else
		 * if(d<35){ System.out.println("一般"); }else System.out.println("偏瘦");
		 */
		/*
		 * Scanner s = new Scanner(System.in); // int a=4; // long b=6; int a;
		 * long b; System.out.println("请输入长方形的长度:"); a = s.nextInt();
		 * System.out.println("请输入长方形的宽度:"); b = s.nextLong(); int c = (int) (a
		 * + b); System.out.println(c); long d = (a + b); System.out.println(d);
		 * System.out.println(a>b); System.out.println(a" + b + ":" + (a > b));
		 * 
		 * System.out.println("比较数" + a + ">=" + b + ":" + (a >= b));
		 * System.out.println("比较数" + a + "<" + b + ":" + (a < b));
		 * System.out.println("比较数" + a + "<=" + b + ":" + (a <= b));
		 * System.out.println("比较数" + a + "==" + b + ":" + (a == b));
		 * System.out.println("比较数" + a + "!=" + b + ":" + (a != b));
		 */
		/*
		 * > 大于 >= 大于或等于 < 小于 <= 小于或等于 == 是否相等 != 是否不等
		 */
		/*
		 * //长路与 无论第一个表达式的值是true或者false,第二个的值,都会被运算 int i = 2;
		 * System.out.println( i== 1 & i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3
		 * System.out.println(i);
		 * 
		 * //短路与 只要第一个表达式的值是false的,第二个表达式的值,就不需要进行运算了 int j = 2;
		 * System.out.println( j== 1 && j++ ==2 );
		 * //因为j==1返回false,所以右边的j++就没有执行了,所以j的值,还是2 System.out.println(j);
		 */

		/*
		 * //长路或 无论第一个表达式的值是true或者false,第二个的值,都会被运算 int i = 2;
		 * System.out.println( i== 1 | i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3
		 * System.out.println(i);
		 * 
		 * //短路或 只要第一个表达式的值是true的,第二个表达式的值,就不需要进行运算了 int j = 2;
		 * System.out.println( j== 2 || j++ ==2 );
		 * //因为j==2返回true,所以右边的j++就没有执行了,所以j的值,还是2 System.out.println(j);
		 */

		/*
		 * 取反! 真变为假 假变为真 boolean b=true; System.out.println(b);
		 * System.out.println(!b);
		 */
		/*
		 * 异或^ 不同,返回真 相同,返回假 boolean a=true; boolean b=false;
		 * System.out.println(a^b); System.out.println(a^!b);
		 */
		/*
		 * int i = 1; boolean b = !(i++ == 3) ^ (i++ ==2) && (i++==3);
		 * System.out.println(b); System.out.println(i);
		 */
		/*
		 * int i=1; i+=++i;//i=i+ ++i System.out.println(i);
		 */
		/*
		 * Scanner s=new Scanner(System.in); System.out.println("请输入数字:"); int
		 * k=s.nextInt(); String m="今天是工作日,要努力工作哦!"; String l="今天是周末,好好玩哦!";
		 * String e=k<7?m:l; System.out.println(e); if (k<=7){ String i=k<6?m:l;
		 * System.out.println(i); }else System.out.println("输入异常");
		 */

		/*
		 * Scanner s = new Scanner(System.in); String a = s.nextLine();
		 * System.out.println("读取的字符串是:"+a);
		 */
		/*
		 * Scanner s = new Scanner(System.in); int i = s.nextInt();
		 * System.out.println("读取的整数是"+ i); String rn = s.nextLine(); String a =
		 * s.nextLine(); System.out.println("读取的字符串是:"+i+a);
		 */
	/*	System.out.println("请输入月份:");
		Scanner s=new Scanner(System.in);
		int in=s.nextInt();
		int k=in/4;	
		System.out.println(k);
		String n=months(k);
		System.out.println(n);*/
		
/*int day=2;
switch(day){
case 1:
    System.out.println("星期一");
   // break;//如果每个循环条件下不加break语句,则所有case语句都会执行,这样达不到用户的要求,因此每个条件下必须有break语句
case 2:
    System.out.println("星期二");
   // break;
case 3:
    System.out.println("星期三");
    //break;
case 4:
    System.out.println("星期四");
   // break;
case 5:
    System.out.println("星期五");
    //break;
case 6:
    System.out.println("星期六");
    //break;
case 7:
    System.out.println("星期天");
   // break;
default:
    System.out.println("这个是什么鬼?");
}*/
		
		 //打印0到4     
      /*  int i = 0;
        while(i<5){
            System.out.println(i);
            i++;
            System.out.println("i的值为:"+"\t"+i);
        }
*/
		/*//int i=0;
		int i=5;
		do {
			System.out.println(i);
			i++;
			System.out.println("i的值为:"+"\t"+i);
		} while (i<5);*/
		
		/*for (int i=0;i<5;i++){//for循环,和while一样,只是表达方式不一样
			System.out.println("i的值为:"+"\t"+i);
		}*/
		
		/*天朝有一个乞丐姓洪,去天桥要钱
		第一天要了1块钱
		第二天要了2块钱
		第三天要了4块钱
		第四天要了8块钱
		以此类推

		问题: 洪乞丐干10天,收入是多少?*/
		/*Scanner s=new Scanner(System.in);
		System.out.println("请输入天数:");
		int day=s.nextInt();
		int money=1;
		int every=1;
		for(int i=1;i<=day-1;i++){
			every*=2;
			money=money+every;	
			//System.out.println(money);
		}
		System.out.println("第"+day+"天要了"+money+"块钱");
		System.out.println(day+"天要了"+money+"块钱");*/
		//打印单数
		/*for(int i=0;i<=10;i++){
			if(i%2==0)
				continue;//如果是双数,后面的代码不执行,直接进行下一次循环
			System.out.println(i);
		}*/
		 //打印单数     
       /* for (int j = 0; j < 10; j++) {
            if(0==j%2)  
                break; //如果是双数,直接结束循环
             
            System.out.println(j);
        }*/
		
		 //打印单数     
        /*for (int j = 0; j < 10; j++) {
            if(0!=j%2)  
                break; //如果是单数,直接结束循环
             
            System.out.println(j);
        }*/
		
		/*借助boolean变量结束外部循环
		需要在内部循环中修改这个变量值
		每次内部循环结束后,都要在外部循环中判断,这个变量的值*/
		/*  boolean breakout = false; //是否终止外部循环的标记
	        for (int i = 0; i < 10; i++) {
	 
	            for (int j = 0; j < 10; j++) {
	                System.out.println(i + ":" + j);
	                if (0 == j % 2) {
	                    breakout = true; //终止外部循环的标记设置为true
	                    break;
	                }
	            }
	            if (breakout) //判断是否终止外部循环
	                break;
	        }*/
	}

	public static String months(int out) {
		switch (out) {
		case 0:
			return "春天";//注意思,return语句后不能有任何语句
			
		case 1:
			return "夏天";
		
		case 2:
			return "秋天";
			
		case 3:
			return "冬天";
			
			default:
				return "火星来的,哪有这种季节!";
		}

	}
}

使用同一个包下的其他类,直接使用即可 
但是要使用其他包下的类,必须import

转载于:https://my.oschina.net/u/3563297/blog/1579390

你可能感兴趣的:(JAVA语法学习)