Java基础知识 三 (运算符、键盘录入、函数(方法))
来源:互联网 发布:b站语梨 知乎 编辑:程序博客网 时间:2024/06/03 19:27
1:Java中的运算符
a:加法
b:正号
c:字符串连接符
数据做除法操作的时候,/取得是商,%取得是余数
a:他们的作用是自增或者自减
b:使用
**单独使用
放在操作数据的前面和后面效果一样。
a++或者++a效果一样。
**参与操作使用
放在操作数的前面:先自增或者自减,再参与操作
int a = 10;
int b = ++a;
放在操作数的后面:先参与操作,再自增或者自减
int a = 10;
int b = a++;
A:=,+=,-=,*=,/=,%=等
B:=叫做赋值运算符,也是最基本的赋值运算符
int x = 10; 把10赋值给int类型的变量x。
C:扩展的赋值运算符的特点
隐含了自动强制转换。
面试题:
short s = 1;
s = s + 1;
short s = 1;
s += 1;
请问上面的代码哪个有问题?
A:==,!=,>,>=,<,<=
B:无论运算符两端简单还是复杂最终结果是boolean类型。
C:千万不要把==写成了=
A:&,|,^,!,&&,||
B:逻辑运算符用于连接boolean类型的式子
C:结论
&:有false则false
|:有true则true
^:相同则false,不同则true。
情侣关系。
!:非true则false,非false则true。
&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
A:^的特殊用法
一个数据针对另一个数据位异或两次,该数不变
B:面试题
a:请实现两个变量的交换
**采用第三方变量
**用位异或运算符
左边a,b,a
右边a^b
b:请用最有效率的方式计算出2乘以8的结果
2<<3
A:格式
比较表达式?表达式1:表达式2;
B:执行流程:
首先计算比较表达式的值,看是true还是false。
如果是true,表达式1就是结果。
如果是false,表达式2就是结果。
C:案例:
a:比较两个数据是否相等
b:获取两个数据中的最大值
c:获取三个数据中的最大值
2:Java中键盘录入
(1)实际开发中,数据是变化的,为了提高程序的灵活性,我们加入键盘录入数据。
(2)如何实现呢?目前就记住
A:导包
import java.util.Scanner;
位置:在class的上边
B:创建对象
Scanner sc = new Scanner(System.in);
C:获取数据
int x = sc.nextInt();
(3)把三元运算符的案例加入键盘录入改进。
3:流程控制语句
(1)顺序结构 从上往下,依次执行
(2)选择结构 按照不同的选择,执行不同的代码
(3)循环结构 做一些重复的代码
4: IF 语句
(1)三种格式
A:格式1
if(比较表达式) {
语句体;
}
执行流程:
判断比较表达式的值,看是true还是false
如果是true,就执行语句体
如果是false,就不执行语句体
B:格式2
if(比较表达式) {
语句体1;
}else {
语句体2;
}
执行流程:
判断比较表达式的值,看是true还是false
如果是true,就执行语句体1
如果是false,就执行语句体2
C:格式3
if(比较表达式1) {
语句体1;
}else if(比较表达式2){
语句体2;
}
...
else {
语句体n+1;
}
执行流程:
判断比较表达式1的值,看是true还是false
如果是true,就执行语句体1
如果是false,就继续判断比较表达式2的值,看是true还是false
如果是true,就执行语句体2
如果是false,就继续判断比较表达式3的值,看是true还是false
...
如果都不满足,就执行语句体n+1
- Java基础知识 三 (运算符、键盘录入、函数(方法))
- Java基础知识_day02_(键盘录入,运算符)
- 黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句
- Java基础(常量、变量、数据类型、运算符、键盘录入)
- JAVA_SE ----- 基础知识总结-----运算符,键盘录入,语句
- Java学习笔记(二)--各种运算符 键盘录入数据 各种语句
- 2.1Java基础语法(运算符、键盘录入、流程控制语句)
- UDP传输(三):数据来自于键盘录入,键盘录入数据要自己控制录入结束。
- Java中接收键盘录入的三种方法
- Java基础-03.总结运算符、键盘录入、if语句
- Java基础知识IO流(读取键盘录入&读取转换流&写入转换流)
- java三种方式实现键盘录入
- 运算符、键盘录入、结构和语句
- JAVA之旅【第三天】 逻辑运算符 三元运算符 键盘录入 if switch
- 黑马程序员---java基础---运算符、键盘录入、流程控制语句
- 3 Java基础语法(运算符,键盘录入,流程控制语句,if语句)
- 黑马程序员——java基础---位移运算符和键盘录入和switch语句
- 【Java学习笔记】03.运算符与键盘录入数据操作
- 黑马程序员_OC学习日记1
- Unity自动保存场景脚本
- 操作文件目录
- 什么是P问题、NP问题和NPC问题
- 程序员,这12个问题让经理比你痛苦多了
- Java基础知识 三 (运算符、键盘录入、函数(方法))
- opencv中的saturate_cast数据溢出保护
- 启动tomcat时报 Exception in thread http-apr-8080-exec-11、9等错误
- android 版本兼容 @TargetApi
- 有关UCF解析器系统架构的设计
- Map总结
- Android存储数据的方法----SharedPreferences的使用
- 常用协议类型值
- 调试web程序时,浏览器要设置不保存cookie