A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java基础语法

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
++和--在单独使用时不管是在变量的前面还是变量的后面运算出来的结果都是一样的。
++在运算时如果在变量值的前面,那么变量值运算加一。如果在变量值后面,++变量值不变,
后面的变量值加一。
--在运算时如果在变量值的前面,那么变量值运算减一。如果在变量值后面,--变量值不变,
后面的变量值减一。

2、&和&&,|和||的区别?
&逻辑与:无论左边真假,右边都要执行。
&&短路与:左边为真,那么右边执行。如果为假,那么右边不执行。
|逻辑或:无论左边真假,右边都要执行。
||短路或:左边为假,那么右边执行。如果为真,那么右边不执行。

3、s+=1和s=s+1有什么区别?
s=s+1当数据类型强制转换时,需要手动强制类型转换。
s+=1当需要强制类型转换时,他会自动类型转换。

4、if ,if...else,if...else if...else  三种if语句的区别
if语句适合单个事件的判断
if...else适合两个事件的判断
if...else if...else适合多重事件的判断

5、什么是数据输入,如何进行使用?
数据输入是指用户在键盘录入的数据,发送给程序变量。
1.导包
import java.util.Scanner;
2.创建键盘录入对象
Scanner a = new Scanner(system.in);
3.接收键盘录入数据
int b = nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
当单独使用时没有区别,当在运算中使用时a++表示先运算再自增,++a表示先自增再进
行运算;--同理

2、&和&&,|和||的区别?
&   (逻辑与):运算符两边都为true,才true。左边为false,右边继续运行。

&&(短路与):运算符两边都真才真,左边为假,右边不继续运行。

|    (逻辑或):运算符两边都假才假,左边为真,右边继续运行。

||  (短路或):运算符两边都假才假,左边为真,右边不继续运行。
3、s+=1和s=s+1有什么区别?
  s+=1和s=s+1都表示自增1,但当数值类型发生变化是s=s+1就可以能报错了,需要进行数值类型的转换;而s+=1就不会出现报错,因为它存在着隐藏的强制转换。
4、if ,if...else,if...else if...else  三种if语句的区别
if:只能进行一种情况判断。

if...else:可以进行两种情况判断。

if...else if...else:可以进行多种条件判断
5、什么是数据输入,如何进行使用?

数据输入是从键盘输入的变量值。

使用分为三步骤:第一先导包,在类前面输入import java.util.Scanner;

第二步:创建对象,Scanner 对象名=new Scanner(System.in);

第三步:调用对象,接收数据,数据类型 变量名=对象名.nextInt();
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用 : 没有区别
组合使用 : ++在前先加1结果再参与运算(先加后用),++在后原先值先运算 原先值再+1(先用后加)

2、&和&&,|和||的区别?
&:无论真假左边右边都执行
&&:左边为真,右边执行;左边为假,右边不执行
|:无论左边真假,右边都执行
||:左边为假,右边执行;左边为真,右边不执行

3、s+=1和s=s+1有什么区别?
s+=1 含隐强制类型转换
s=s+1需要手动强制类型转换

4、if ,if...else,if...else if...else  三种if语句的区别
if语句无论是否为true 将继续执行后面语句体 一种情况的判断
if....else 语句如果关系表达式为true执行语句体1,为false执行语句体2 两种情况的判断
if....else if....else
if(关系表达式){语句体1;}
else if(关系表达式){语句体2;}
else(关系表达式){语句体3;}
多种情况的判断。

5、什么是数据输入,如何进行使用?
1.导包
import java.util.Scanner;
2.创建类
public class xxx
3.创建main方法
public static void main(String[] args)
4.创建键盘录入对象
Scanner sc = new Scanner(System.in)
5.录入数字
int i = sc.nextInt();
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?
答:--和++在单独使用时没有区别。
++和--在运算中使用++和--在前:先自增1在运算。
在后:先运算(使用原来的值),运算完毕后再加1。

2、&和&&,|和||的区别?
答:&:有false则false。
&&:如果遇到false那么直接停止执行,直接返回。
|:有true则true。
||:如果遇到true那么直接停止执行,直接返回。

3、s+=1和s=s+1有什么区别?
答:s+=1隐含了一个强制转换。

4、if ,if...else,if...else if...else  三种if语句的区别
答:if:是一种情况的判断。
if...else:是两种情况的判断。
if...else if...else是多种情况的判断。

5、什么是数据输入,如何进行使用?
答:数据输入就是让用户自己输入,想要运行数据,
数据输入:
(1)导包:import java.util.Scanner;
(2)创建对象:Scanner sc = new Scanner(System.in);
(3)接受数据:int a = sc.nextInt();
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马