欢迎光临散文网 会员登陆 & 注册

CJC Java程序员 Day3

2022-07-21 10:31 作者:带把少女z  | 我要投稿

变量*

存储一个可以被改变的值

声明:

例:String qaq;

这里qaq就是变量,qaq的值之后可以通过赋值进行修改,

赋值

比如: qaq = 10

在运算中,qaq的值也会被改变

int qaq = ++qaq

使用

b = qaq //qaq此时为11

变量的使用流程:

声明——赋值——使用

声明

语法:数据类型 变量名;

多次声明:数据类型 变量名1,变量名2,变量名3...

*:同一个作用域下,变量不能重复

只能在方法中声明,main函数(main方法)

一个变量可以多次赋值

初始化,即变量的第一次赋值

作用域,声明的变量,在所在的大括号中可以使用

转义字符

特殊字符(char)

如:

\"

\'

\\

\t

\n(换行)

使用例: "\n"

'\n'

例:打印输出内容如下

运算符

算法运算符

+,-,*,/,%(取余)

++:自增(递增)

++在前先自增再运算,++在后先参与运算再自增

例:

int num = 0;

System.out.println(++num);


++a+a+(b--)=24*

*:++a=11,11赋值给了a,所以++a+a=22

变量的值一旦被赋值便发生变化,

--:递减

--在前:先递减,再参与运算

--在后:先参与运算,再自减

逻辑运算符(关系运算符)*

*:使用逻辑运算符链接的算式称为条件表达式

逻辑运算符的结果都是用布尔型表示

<:小于

<=:小于等于

>:大于

>=:大于等于

==:判断是否相等*

*:boolean可以使用==、!=进行判断

==可以判断基本数据类型和引用数据类型内存地址是否相同

euqals:可以判断字符串内容是否相同

boolean 变量名 = 字符串变量名或字符串.equals(要比较的字符串变量名或字符串)

相同结果为true,不相同结果为false

变量值

!=:判断是否不相同

不相同结果为true

相同结果为false


&:与 同真为真

&&:短路与 同真为真,中间出现false直接判为false

|:或 有真为真

||:短路或 有真为真,中间出现true直接判为true

!:非(┐) 非真为假,非假为真

练习:判断人的年龄是否大于等于18

步骤:

赋值运算符

=:将等号右边的值赋值给左边的变量

+=

-=

*=

/=

%=

三目运算符

别名:三元运算符

语法格式:

条件表达式?值1:值2;

注意:当条件表达式值为true时,取值1,否则取值2

例子2:

获取三个值中的最大值

步骤:

1,定义三个变量记录值

2,先获取a与b之间的最大值

int max = a > b?a:b;

3,使用步骤2的最大值与c进行比较,获取其最大值

int overMax = max > c?max:c;

步骤2与步骤3合并

int overMax = (a > b?a:b) > c ? (a > b?a:b) : c;

字符串连接符

+

在运算中出现字符串(String),此时+表示字符串连接符

注意: 所有数据类型与字符串使用字符串连接符,结果都为字符串

"123" + 1+ 2+ 3 = "123123"

位运算

语法:

数据类型 变量名 = 条件表达式

<<

>>

& 同真为真

4&3

100

001

000 --- 0

| 有真为真

4|3

100

011

111 --- 7

^ 不同为真

4 ^ 3

100

011

111 --- 7

键盘录入*

作用:让用户输入为变量赋值

对应的类:Scanner

步骤:

1,导包

代码:import java.util.Scanner;

书写位置:类上

2,创建Scanner对象

代码:Scanner 变量名 = new Scanner(System.in);

书写位置:创建变量后(使用前)

3,使用Scanner对象

等待用户输入字符串

String 变量名2 = 变量名.next();

或:

String 变量名2;

变量名2 = 变量名.next();

等待用户输入整数

同上,需将next改为nextInt

比较字符串内容是否相同

语法: 字符串的变量名或字符串.equals(要比较的字符串或字符串变量名)

例子:

String str01 = "常威打来福";

String str02 = "来福被大四了";

boolean b = str01.equals(str02);


CJC Java程序员 Day3的评论 (共 条)

分享到微博请遵守国家法律