JAVA_SE_笔记整理(基础二)

Java基础

1、运算符:

运算:对常量和变量进行操作的过程称为运算。

运算符:对常量和变量进行操作的符号称为运算符

操作数:参与运算的数据称为操作数

用运算符把常量或者变量连接起来,符合java语法的式子称为表达式。

不同运算符连接的式子体现的是不同的类型的表达式。

int a = 3 + 4;

 

这是做了一个加法运算

+就是运算符,是算术运算符,我们还有其他很多的运算符

3,4就是参与运算的操作数据

3 + 4整体其实就是一个算数表达式

1、算术运算符

+, -, *, /, 都是比较简单的操作

+ 的几种作用:加法、正数、字符串连接符

除法的时候需要注意一个问题:

整数相除只能得到整数,要想的到小数,可以*1.0

/, % 的区别: /取商;%取余

++, --的用法:i++ è i+=1 è i = i + 1;

前自增和后自增:单独运算效果相同,都将结果进行+1。

参与运算使用,在操作数的前后效果不同。

2、赋值运算符

=, +=, -=, *=, /=, %=

=为基本的赋值运算符,其他为扩展赋值运算符

s+=1等价于s=(s的数据类型)(s+1);

3、关系运算符

 

注意:

1、关系运算符结果为true,或者false

2、比较运算符“==” 不要误写成“=”

4、逻辑运算符

 

&:有false则false

|:有true则true

^:相同false,不同true

帮助理解:情侣必须是男女或者女男

!:非false则true,非true则false

&&,||和&以及|的区别

结果相同,但是有短路运算,一般建议使用&&,||

5、位运算:<<, >>, >>>, &,|,^,~

 

位运算是直接对二进制进行运算。

6、单目运算符:一个操作数  ! true

双目运算符:两个操作数 a > b

三目运算符:三个操作数

三目运算符:关系表达式 ? 表达式1 : 表达式2;

如果关系表达式结果为true,运算后结果为表达式1.

如果关系表达式结果为false,运算后结果为表达式2.

例:获取两个数中最大数。

int x=3, y=4, z;

z = x > y ? x : y;

2、流程控制语句

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

流程控制语句分类:

顺序结构

选择结构

循环结构

3、顺序结构

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

总的来说:写在前面的先执行,写在后面的后执行

代码执行顺序为:从上到下,从左到右。

4选择结构

选择结构,又称分支结构:选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

java语言提供了两种选择结构语句

if;

switch;

选择结构(if语句)

if语句有三种格式:

  第一种格式:

if(关系表达式) {

  语句体;

}

 

执行流程:首先判断关系表达式看其结果是true还是false;如果是true就执行语句体;如果是false就不执行语句体

 

第二种格式:

if(关系表达式){

  语句体1;

}else{

  语句体2;

}

 

执行流程:首先判断关系表达式看其结果是true还是false;如果是true就执行语句体1;如果是false就执行语句体2

 

第三种格式:

if(关系表达式1) {

  语句体1

}else if(关系表达式2) {

  语句体2

}else if(关系表达式3) {

  语句体3

}。。。

else {

  语句体n+1

}

 

执行流程:先判断关系表达式1,如果结果为true,执行语句1,结束语句。如果为false执行表达式2,如果结果为true,执行语句2,结束语句,如果为false执行表达式3,如果结果为true,执行语句3,结束语句,如果为false。。。。。。如果都不满足,执行else,结束语句。

键盘录入

// 导包

import java.util.Scanner;

// 创建对象

Scanner sc = new Scanner(System.in);

这里可以添加提示语

// 获取输入内容

int n = sc.nextInt();

 

猜你喜欢

转载自www.cnblogs.com/songliuzhan/p/12624097.html
今日推荐