java学习笔记

更新时间:2019-02-01 14:06:00 点击次数:1406次
package practice;
import java.util.*;


public class 第四章 {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String a;
//a = in.next();
//System.out.println(a);
int x=20; {
int y=40;
System.out.println(y);
int z=245;
boolean b; {
b=y>z;
}
}
String word = "hello java";
System.out.println(word);
//System.out.println(b);这一句是错误的  因为b在上面的复合语句中
int c=100;
if(c==100)
System.out.println(666);
boolean d = false;
if(!d) {
System.out.println("d=false");
}
int xx=1;
int yy;
yy= xx<0?xx:-xx;
System.out.println(yy);
//switch:
String str="abcd";
switch(str) {
case "ab":
System.out.println("java");
case "cd":
System.out.println("good");
default:
System.out.println("none");//输出none 因为必须是连续的字符串才行
}
int day=in.nextInt();
switch(day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Firday");
break;
case 6:
System.out.println("Satursday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("I dont know!");
}
//while
int s=3;
while(s>0) {
System.out.println("233");
s--;
}
int f=100;
do {
System.out.println("ok");
f--;
}while(f==60);//先执行一次再进行判断,所以只执行一次
//foreach
int arr[]= {7,10,1};
for(int i :arr) {
System.out.println(i);
}//遍历完整个数组推出循环
//标签功能
loop:for(int i=0;i<2;i++)
for(int j=0;j<6;j++) {
if(j==4) {
break loop;
  }
System.out.println("i="+i+" j="+j);//j=4的话就退出大循环(loop)
}

  }
}

新增东西:
1.新增了一个复合语句,规定了变量的生命周期 eg:

package practice;
import java.util.*;


public class 第四章 {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int x=20; 
{
int y=40;
System.out.println(y);
int z=245;
boolean b; 
{
b=y>z;
}
}
String word = "hello java";
System.out.println(word);
//System.out.println(b);这一句是错误的  因为b在上面的复合语句中
}
}

这里的b,y,z都在主函数里面的另外的一个复合语句中,如果直接在主函数中调用会错误
我也不知道java有这东西有啥用,可能我还没有遇到有用的地方8

2.for循环的标签

//标签功能
loop:for(int i=0;i<2;i++)
for(int j=0;j<6;j++) 
{
if(j==4)
{
break loop;
}
System.out.println("i="+i+" j="+j);//j=4的话就退出大循环(loop)
  }

/

import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int count = 0;
zaiZheTingDun:
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
if (i == 7 && j == 8)
break zaiZheTingDun;
count++;
}
}
System.out.print(count + ", Done.");
in.close();
}
}

本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

回到顶部
嘿,我来帮您!