输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10; int j=20;

方法一: int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j; // i=30,j=20

j=i-j; // j=10,i=30

i=i-j; // i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

  1. == 等于运算符 !=   不等于运算符

> 大于运算符 >=  大于或者等于运算符

< 小于运算符 <=  小于等于运算符

3. System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、 ||(或)、 !(非)

2.二元运算符(+、-、>等)、一元运算符( ++、-- 等)

  1. &&:二元运算符,两边都是true结果才是true。
  2. ||:二元运算符,只要有一个是true结果就是true。
  3. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

  1. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做 养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{ case 取值1: (取值1确定值,不能为表达式)

{

//语句;

}

break;

case 取值2: (取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

如鹏网JAVA培训笔记2(晓伟整理)的更多相关文章

  1. 如鹏网JAVA培训笔记1(晓伟整理)

    JDK(Java Developmet Kit) JRE(Java RunTime Environment)的区别: JRE只有运行JAVA程序的环境,没有开发相关的工具;JDK=JRE+开发相关的工 ...

  2. 最新 大众书网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.大众书网等10家互联网公司的校招Offer,因为某些自身原因最终选择了大众书网.6.7月主要是做系统复习.项目复盘.Leet ...

  3. 最新 找钢网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.找钢网等10家互联网公司的校招Offer,因为某些自身原因最终选择了找钢网.6.7月主要是做系统复习.项目复盘.LeetCo ...

  4. 最新 东方网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.东方网等10家互联网公司的校招Offer,因为某些自身原因最终选择了东方网.6.7月主要是做系统复习.项目复盘.LeetCo ...

  5. 最新 中钢网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.中钢网等10家互联网公司的校招Offer,因为某些自身原因最终选择了中钢网.6.7月主要是做系统复习.项目复盘.LeetCo ...

  6. 最新 竞网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.竞网等10家互联网公司的校招Offer,因为某些自身原因最终选择了竞网.6.7月主要是做系统复习.项目复盘.LeetCode ...

  7. 最新 新华网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.新华网等10家互联网公司的校招Offer,因为某些自身原因最终选择了新华网.6.7月主要是做系统复习.项目复盘.LeetCo ...

  8. 最新 央视网java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.央视网等10家互联网公司的校招Offer,因为某些自身原因最终选择了央视网.6.7月主要是做系统复习.项目复盘.LeetCo ...

  9. 如鹏网学习笔记(十五)ASP.NET MVC核心基础笔记

    一.ASP.Net MVC简介 1,什么是ASP.NET MVC? HttpHandler是ASP.net的底层机制,如果直接使用HttpHandler进行开发难度比较大.工作量大.因此提供了ASP. ...

随机推荐

  1. 在Win7中修改 系统盘中 “系统” - “用户” 的环境变量映射关系

    1.在此列表中,选中对应登录帐号 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 2.将Prof ...

  2. luogu2157 [SDOI2009]学校食堂 局部状压

    题目大意 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭.学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴.当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数 ...

  3. luogu2765 魔术球问题 网络流

    题目大意: 假设有n根柱子,现要按下述规则在这n根柱子中依次放入编号为1,2,3,...的球.(1)每次只能在某根柱子的最上面放球.(2)在同一根柱子中,任何2个相邻球的编号之和为完全平方数.试设计一 ...

  4. outlook创建收信规则,将收到的所有邮件,转发到qq邮箱,然后删除

    因为outlook默认只有400M的空间. 使用企业邮箱的时候,很快就满了. 本来是打算在qq邮箱中,添加其他邮箱来收取的. http://service.mail.qq.com/cgi-bin/he ...

  5. 1046: [HAOI2007]上升序列(dp)

    1046: [HAOI2007]上升序列 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 4999  Solved: 1738[Submit][Stat ...

  6. Django day08 多表操作 (五) 聚合,分组查询 和 F,Q查询

    一:聚合,分组查询 二:F, Q查询

  7. mvp 不错的链接

    http://www.imooc.com/wenda/detail/216700 http://www.cnblogs.com/mybkn/archive/2012/04/12/2443676.htm ...

  8. POJ 3083 BFS+DFS 40行

    题意:给你一个迷宫. 先输出当左转优先的时候走的路程长度,再输出当右转优先时走的路程长度,最后输出从起点到终点的最短路程长度. 嗯嗯 奴哥活跃气氛的题.随便写了写.. 此题 知道了思路以后就是水题了. ...

  9. bootstrap的栅格系统和响应式工具

    关于bootstrap的响应式布局,昨天看了杨老师的视频教学https://www.bilibili.com/video/av18357039豁然开朗,在这里记录一下 一:meta标签的引用 < ...

  10. IIS 7.0、IIS 7.5 和 IIS 8.0 使用的 HTTP 状态代码【转载自微软官方】

    HTTP 状态代码 本部分描述 IIS 7.0.IIS 7.5 和 IIS 8.0 使用的 HTTP 状态代码. 注意 本文不会列出 HTTP 规范中所述的每个可能的 HTTP 状态代码.本文只包括 ...