黑马程序员技术交流社区
标题: javaEE8期基础班第二天 [打印本页]
作者: wuwangshan 时间: 2018-1-14 20:51
标题: javaEE8期基础班第二天
Eclipse软件
内容辅助: alt/
A:main 方法
Main 然后alt/ 回车
B: 输出语句:
Syso然后 alt/
快捷键:
A: 注释:
单行: 选中内容,ctrl +/ 在来一次就取消
多行: 选中内容 ctrl+shift+/ 取消注释 ctrl+shift+\
B: 格式化
Ctrl+shift+f
右键 ---source - -format
算数运算符operator
运算符: 就是用于对常量和变量进行操作的符号
表达式: 用运算符链接起来的符合java语法的狮子,不同的运算符链接的表达式是不同 类型的表达式\
举例: a,b
a+b;
运算符分类:
算数运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符
算数运算符: + - * / % ++ --
注意:整数相除只能得到整数,要想得到小数,就必须要有浮点数参与运算
举例: 3/4.0 // 0.75
%:用于获取两个数据相除时候的余数
/: 用于获取两个数据相除时候的商
举例: int a=3;
Int b =4;
b/a // 商 0
4%3 // 余1
+: 做加法运算
举例: int a = 10;
Int b = 20;
a + b //30
字符参与运算:其实是拿字符在计算机中存储的数据值来参与运算的
Char c = ‘A’;
a + c // 75
‘ a’ = 97
‘A’ =65
‘0’ = 48
字符串参与加法运算,其实做的不是加法运算,而是字符串的拼接
“hello” +a
“hello” + a +b
a+b+”hello”
算数运算符 ++ 和 --
自增++ 自减--
++,--,既可以用在变量的后面,也可以用在变量的前面;
单独使用的时候 .++ 或者--放在变量的前面或者后面,结构一样
参与其他操作的时候
++在后面: 先拿变量做操作,然后变量在++
++在前面.先变量++; 然后在拿变量做操作
举例: int a = 10 ;
//int b = a ++;
Int b = ++a;
Systm.out.println(“b”+b)
举例: int x =4;
Int y = (x++)+(++x)+(x*10)
赋值运算符
基本的赋值运算符: =
扩张的赋值运算符: += -= *= /=, .....
注意 :扩展的赋值运算符,隐含了强制类型转换
short s =1;
S += 1;
System.out.println(s);
关系运算符
== ,!= , > , >= , < , < =
关系运算符的结果是boolean类型
注意事项:
千万不把== 写成 =
逻辑运算符: &, | ,^ , ! , &&, ||
用于连接关系表达式
& 与: 有false则false
| 或: 有true则true
^ 异或: 想同为false ,不同则true 举例:情侣关系(男女)
! 非: true则false ,false则true
&& 和&结果一样
|| 和|结果一样
三元运算符
格式: 关系表达式?表达式1:表达式2;
执行流程:
A:计算关系表达式的值,看是true还是false
B:如果是true,表达式1就是结果
如果是false,表达式2就是结果
案例: 判断一个字符是否是数字字符,如果是打印true,否则打印false
Char c=’a’;
String str1 = (‘0’<=c && c<=’9’)?”它是数字”:”它不是数字”;
System.out.println();
练习: 1 比较两个整数是否相同 boolean flag
获取三个整数的最大值
Int a = 10;
Int b = 20;
Int c = 30;
//方式一
Int temp = (a>b)?a:b;
Int max = temp >c?temp :c;//最大值
Int temp 1= (a<b)?a:b;
Int min= temp 1<c?temp :c;//最小值
Int mid = a+b+c -max -min;//中间值
//方式二
int max =( (a>b)?a:b)>c?( (a>b)?a:b):c;//最大值
Int min =( (a<b)?a:b)<c?( (a<b)?a:b):c; //最小值
Int mid = a+b+c -max -min;//中间值
键盘录入Scanner
步骤:
A: 导包 import java.util.Scanner;
在一个类中的顺序package > import > class
B: 创建键盘录入对象
Scanner sc = new Scanner(System.in);
C: 接收数据
Int i = sc.nextInt();
案例:
键盘录入三个数据,获取三个数据中的最大值;
键盘录入一个三位数,打印这个三位数的每个位数的和,
例如: 输入123 打印1+2+3 = 6
作者: 六月船歌 时间: 2018-1-15 01:18



作者: 陈文老师 时间: 2018-1-15 06:52
完美
赞
作者: xiongliu 时间: 2018-1-15 10:56
棒棒哒,,,期待更新!
作者: wuwangshan 时间: 2018-1-15 18:04
继续加油 不能懈怠
作者: 1414225997 时间: 2018-1-16 09:53
哇~
作者: 渝小妹 时间: 2018-1-21 17:03
期待你每天的进步 温故而知新
作者: 没关系 时间: 2018-1-22 15:27
期待你每天的进步 温故而知新
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |