今日整理:
1 ++和--单独使用和在运算中使用有什么区别?
++和--单独使用的时候,无论放在变量的前面还是后面,结果都是一样的。使变量加1(减1)
参与操作的时候,如果放在变量的后面,先拿变量参与操作,再拿变量做++和--
参与操作的时候,如果放在变量的前面,先拿变量做++或者--,再拿变量参与操作
2 &和&&,|和||的区别?
&和&&的区别:
&:无论左边的逻辑运算为真假,右边都要执行
&&:如果左边为真,右边执行;如果左边为假,右边则不执行
|和||的区别:
|:无论左边的逻辑运算为真假,右边都要执行
||:如果左边为假,右边执行;如果左边为真,右边不执行
3 s+=1和s=s+1有什么区别?
+=包含了强制类型转换
如果s的数据类型为int,则二者相同;如果s数据类型比int小,则会报错
4 Java中使用什么来输入键盘的值到程序中?
通过Scanner类来获取键盘的输入
使用步骤:
1、导包
import java.util.Scanner;
2、创建Scanner对象
Scanner sc = new Scanner(System.in);
3、接受数据
int i = sc.nextInt();
5 整理今天学到的流程控制语句.
格式1:
if(关系表达式){
语句体;
}
格式2:
if(关系表达式){
语句体1;
}else{
语句体2;
}
格式3:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}
...
else{
语句体n+1;
}
6 今天有什么自己觉得比较重要的知识点?
A、数据输入:
我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。
import java.util.Scanner;
2、创建Scanner对象。
Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变
3、接收数据
int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
实例:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
int x = sc.nextInt();
//输出数据
System.out.println("x:" + x);
}
}
B、字符串的“+”操作
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算
在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行
C、字符的“+”操作
算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
byte类型,short类型和char类型将被提升到int类型,不管是否有其他类型参与运算。
整个表达式的类型自动提升到与表达式中最高等级的操作数相同的类型
|