JAVA学习日志2.0

版权声明:尊重博主原创文章,转载请注明出处 https://me.csdn.net/weixin_43342054 https://blog.csdn.net/weixin_43342054/article/details/83750727

关于2.0课程小结
一、运算符

1、 算术运算符: +,-,*,/,%,++,- -

关于取余数和除法运算
%:取余运算符。得到的是两个相除数据的余斜体样式数。
%:判断两个数据是否整除。
/ :除法运算符。得到是两个数据相除的商。

关于++和- -
根据++和–放在变量的前后位置变化,相应的用法不同。单独使用时无论前后,结果一致。

参与操作时:
A: 如果++或者- -在变量的后面,先拿变量参与操作,后变量做++或者–
B: 如果++或者- -在变量的前面,先变量做++或者–,后拿变量参与操作

	public static void main(String[] args) {
		int a=10;
		int b=++a;
		System.out.println("b:"+b);  //b=11
		int c=b++;
		System.out.println("c:"+c);  //c=11
		int x=--c;
		System.out.println("x:"+x);  //x=10
		 
	}

2、赋值运算符
基本的赋值运算符:=
扩展的赋值运算符:+=,-=,*=,/=,%=
+=:

        int  a=10;
		    a+=20;
		 System.out.println(a); 	 //a=30  a+=20;相当于a = (a的数据类型)(a + 20);
		 
		 int a=10;
		    a*=20;
		 System.out.println(a);	//=200
		 同理/= ;-=; 

%=:

	     int a=10;
		 int b=7;
		 a%=b;
		 System.out.println(a); //a=3  求a余b的值,(a数据类型)(a%b)

3、关系运算符
关系运算符:
==,!=,>,>=,<,<=
关系运算符的结果是boolean类型。

4、逻辑运算符
&,|,^,!
&&,||

&逻辑 :有false则false。
|逻辑 :有true则true。
^逻辑 异或:相同为false,不同为true。
!逻辑:非false则true,非true则false。
特点:偶数个不改变本身。

&和&&的区别
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。
&是无论左边是false还是true,右边都会执行。

||和|的区别?
a:最终结果一样
b:||具有短路效果.左边是true,右边不执行
|是无论左边是false还是true,右边都会执行

5、三元运算符
格式
(关系表达式)?表达式1:表达式2; // (a>b)?a:b;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;

public static void main(String[] args) {
		int a = 10;
		int b = 20;

		int c = (a > b) ? a : b;
		System.out.println("c:" + c);     //a<b,所以输出b   c=b=20

boolean(比较两个数据是否相等)

        int a = 10;
		int b = 20;

		boolean flag = (a == b) ? true : false;    //a不等于b,输出false
		System.out.println(flag);    //false

二、键盘录入
键盘录入数据的步骤:
A:导包(位置放到class定义的上面)
import java.util.Scanner;

B:创建对象
Scanner sc = new Scanner(System.in);

C:接收数据
int x = sc.nextInt();

package Demo5;
//录入两个数据,求和
//导包
	import java.util.Scanner;
public class test01 {
	public static void main(String[] args) {
	 Scanner sc=new Scanner(System.in);
	 	System.out.println("请输入第一个数据");
	 	int a=sc.nextInt();
	 	
	 	System.out.println("请输入第二个数据");
	 	int b=sc.nextInt();
	 
	 	int sum=a+b;
	 	System.out.println("sum:"+sum);     //输入5,6   sum:11
		 }
}

eclipse快捷导包方法:shift+ctrl+o

猜你喜欢

转载自blog.csdn.net/weixin_43342054/article/details/83750727
今日推荐