从零学起大数据-Java篇-第一周学习内容分享(2)
本章重点
1. 控制台的输入(scanner的使用)
2. 运算符
1.1控制台的输入(scanner的使用)
1 导入scanner类(导包)
imput java.util.Scanner;
2.创建Scanner对象
Scanner input = new Scanner(System.in)
3输入之前通常需要【提示语句】:通过输出语句打印在控制台
System.out.print(“请输入姓名:”) 不能换行,所以用print
4获取键盘输入的数据
获取各类数据的值的形式
- 字符串 String val = input.next();
- 单字符 char val = input.next().charAt(0);
- 其他基本数据类型 *** val = int.next * **() (首字母(黄色)字母大写)
注意:工具对象input使用完毕通常需要关系
1.2运算符
1.2.1算术运算符
算术运算符:+ ; - ; * ; / : %(余数)
需要注意的是算术表达式的结果类型:右该表达式中的最大类型决定。
例: 2/3=0.666 2是int;3是int 所以输出结果为0;
特殊:++ ;–.(自运算,++自增1;–自减1)
1: val++ 先取值,后计算(+1);
2: ++val 先计算(+1),后取值;
3:–同理;
1.2.2赋值运算符
1 “=”
int a = 2; 将2赋值给变量a(从右向左执行)
2 +=;-=;=;/=t;
特殊赋值运算符如a+=2,可以看成a=a+2;同理a/=4;可以看成a=a/4;
总之,特殊符号的意思是为了简化都可以转化为a=a(±/)N;
注意:”+“表示字符串的拼接,从第一个字符串开始执行拼接运算,否则为加法运算。
1.2.3关系运算符(比较运算符)
(大于);>=(大于等于);<(小于);
<=(小于等于);==(恒等于);!=(不等于)
1关系表达式的结果为boolean;
1.2.4逻辑运算符
1一元运算符: !(非) 非true为false,非false为true;
2二元运算符:&&(短路与) 都为true为true,否则为false;
3二元运算符:|| (短路或) 都为false为false,否则为true。
这里我把&&;||理解我高中数学里的真假命题,&&理解为且,两个命题同时满足真命题为真命题,其余为假;||理解为或,两个命题同时为假为假命题,其余为真。
1.2.5三元元算符
1形式: ? :
2语法:
*** val = boolval(逻辑表达式)?VAL1(成立):VAL2(不成立);