一.变量的使用
输入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的效果是一样的