赋值运算,逻辑运算符,引用数据类型

总结:1.赋值运算:a+=2:a=a+2;a-2=:a=a-2;a%2=:a=a%2;如果a=2那么a%2=0;一个=是右边的值赋给左边的变量;两个=;==这个是判断
2.int a=3;int b=4;system.out.pringtln(a=b)输出的结果是4;因为这是个赋值;System.out.println(a)输出结果是4;因为前面a已经重新赋值了
3.&(与):只有两边都是true才是true,两边一个或者两个false就是false
4.&&(短路与):(1=1&&a=2)只要第一个是1=1是false那么语句就不继续执行,a没有赋值2;如果第一个是true那么a被赋值a=2;
5.^:两边都是true或者都是false那么就是false;
6..equals():是判断的方法;
7.三元运算符:int a=1,int b=2;int c=3;判断a和b的大小(连个变量的比较):先定义一个变量max用来接收返回值:
int max=a>=b?a:b;如果a>=b是true那么返回的值就是a;如果a>=b是false那么返回值就是b
三个数比较:int max=(a>=b?a:b)>=c?(a>=b?a:b):c;因为:(a>=b?a:b)>=c?先比较出a和b谁大然后再拿出比较值和c比较;(a>=b?a:b):c;先得出a和b谁大且含有相应的结果值然后再和c
比较再得出和c比较的相应的值
四个值相比较:int max=(a>=b?a:b)>=(c>=d?c:d)?(a>=b?a:b):(c>=d?c:d);四个数相比较,先拿前两个比较,后两个比较,然后再拿来一起比较
8.java就两种数据类型:
1:基本数据类型:整型:byte,short,int,long;浮点型:float,double;字符型:char;布尔型:boolean;
2:引用数据类型:如String;Scanner;Random等只要不是四类八种那就是引用数据类型;
9.Scanner:是控制台输入语句;可定义Scanner类型用于接收用户输入的数值和字符;
Scanner 变量名=new Scanner(System.in);每种数据类型都可以用定义变量然后 变量名.方法名进行调用
10.数据类型 变量名 =new 数据类型();
Scanner sc=new Scanner(System.in);System.in是固定的方法
int a=sc.nextInt();sc是上面数据类型定义的变量名,通过sc.nextInt()调用Scanner类的方法;因为用户输入的返回值是int类型所以定义个 int a的变量
用来接收用户输入的返回值;拿到返回值后就可以直接用了
String b=sc.next();sc是Scanner定义的变量,一次定义后可多次使用,sc.next()调用的是字符串输入的方法所以需要定义String类型的变量b用于接收用户输入的字符串变量
11.Scanner 的导包语句:import java.util.Scanner;需要写在页面的最上方;因为文件跟Scanner不在一个文件夹就需要导包;就是写引入文件的路径
12.引用不同的数据类型需要定义相应类型的变量进行接收;
13.Random: 数据类型 变量名=new 数据类型();Random r=new Random;
1:取0-10之间的随机整数:int a=r.nextInt(10)+1;因为Random取得是0-9之间的随机数所以+1后就是1-10的随机数;因为返回值是int整数所以定义个int a的变量接收返回值
2:取0-1之间的随机小数:double b=r.nextDoube();因为Random的变量r调取的是nextDouble()方法取到的是随机小数;所以定义 double b接收返回值
14.break是打断命令直接结束语句;continue是结束当前语句执行下一条
15.break只能打断一层循环;但通过循环前面加标记来打断;如循环前面的a;标记好后通过break a来打断
16.switch:可以判定 byte,short,char,int,String,enum(枚举);在switch()括号里的值







原文地址:https://www.cnblogs.com/hankai2735/p/11251553.html