Java基础知识2(变量,Scanner,循环)

一.变量的使用

  • 输入syso+ALT+/  会自动补全System.out.println()。

  • ctrl+d  删除光标所在行。

  • ctrl+ALT+DOWN;复制光标所在行到下一行

  • ctrl+F->替换        

  • 文档注释/**+回车     

  • ctrl+shift+o;自动匹配包(导入或删除)   

  • java.lang中的包的类可以直接使用,其他的需要先引入eg:Scanner. 

  • ctrl+shift+/对选中的内容进行多行注释

  • ctrl+shift+\取消上面的注释                 

使用方式:

1.声明

2.初始化

3.使用

eg:  

String a;
a="HelloWorld!";
System.out.printIn(a);

输出结果:HelloWorld

二.Scanner的使用

1.创建一个扫描器,scan是起的名字,可以该改变。

Scanner scan=new Scanner(System.in);

2.接受用户输入的字符串内容,.next()就是一个方法,一个方法就是一个功能

String scan=scan.next();

3.+可以用做数学运算,也可以用于字符串的连接

System.out.println("你输入的内容为“+s);

4.

int age= scan.nextInt()

用于接受控制台中用户输入的整数内容并且赋值给age;

5.将字符串类型的9转化为整数的9//后面在详解

String str="123456789";

int ni=Integer.parseInt(str);

三.循环分支

1.if...else

if (a>0)
b=a;
else
b=-a;

可以写成

b=a>0?a:-a;

使用三元运算符的好处是可以使代码整洁,并且只有一个返回值。

2.foreach的用法

foreach语句中的元素x不用进行初始化,foreach不是一个关键字,不能完全取代for,它的用法如下:

eg:遍历一维数组

public class Repetition{

    public static void main(String args[]){

          int arr[]={1,2,3};
          System.out.printIn("一维数组的元素为:");
          for(int x:arr){
          System.out.printIn(x);
          }
     }
 
}

3.break和continue的区别

public class testjava1 {

	public static void main(String[] args) {
		for(int i=0;i<5;i++)
		{
			if(i==3)
				break;
		System.out.println(i);
		}	
	}
}

break

运行结果:

continue:

运行结果:

得:break会结束for循环,continue是结束本次循环,进入下次循环

4.判断字符串是否相等

eg:

String msg="你好";
if(msg.equals("你好吗"))
{
    system.out.printIn("匹配成功");
}
else
 system.out.printIn("匹配不成功");

用equals来判断。

5.注意if..else if..else的用法

每当一个条件成立后就不去判断后面的了

当它与continue连用时:

eg:

Scanner scan=new Scanner(System.in);
for(;;)
{
    String msg=scan.next();
    if(msg.equals("bye")
       System.out.printIn("你说的内容为:"+msg);
       break;
    else if(msg.equals("一颗赛艇")
       System.out.printIn("你说的内容为为****");
       continue;
     else
     {
        System.out.printIn("你说的内容为:"+msg);
     }    

}  

编译之后加不加continue的效果是一样的

猜你喜欢

转载自blog.csdn.net/JQ210245253/article/details/82591306