• 软件:1160
  • 资讯:41601|
  • 收录网站:97880|

IT精英团

11-代码块和变量的范围

11-代码块和变量的范围

浏览次数:
评论次数:
编辑: 乐咏
信息来源: 51CTO博客
更新日期: 2021-06-11 01:08:45
摘要

11-代码块和变量的作用域,目录大括号括起来的就是代码块变量的作用域理解作用域和命名空间for循环嵌套1.大括号括起来的就是代码块代码块的示例有名字的代码块——if-else代码块,for循环代码块,main方法代码块代码块也叫体,比如for循环体,main方法体代码块以嵌套2.变量的作用域代码块里创建和使用变量代码块里可以使用外层代码块的变量代码块里创建变量不能在外层代码块里使用内层代码块的变量。

  • 资讯详情

目录

代码块用大括号括起来

变量作用域

理解范围和名称空间

嵌套for循环

1. 大括号括起来的就是代码块

代码块示例

命名代码块—— if-else代码块,为循环代码块,主方法代码块

代码块也称为主体,例如循环主体和主方法主体

代码块是嵌套的

2. 变量的作用域

在代码块中创建和使用变量

外部代码块的变量可用于代码块

在代码块中创建变量

您不能在外部代码块中使用内部代码块的变量。变量能不能用,也叫代码块中变量的可见性。也就是说,由外部代码块创建的变量对内部代码块是可见的。在内部代码块中创建的变量对外部代码块不可见。

内部命名空间不能重复定义外部代码块的变量,但可以使用外部代码块的变量

不管嵌套了多少层,代码块都符合上述变量可见性

公共类代码块{

公共静态void main(String[] args) {

int outer=100

{

int inner=10

系统。out . println(' outer变量的值为' outer '。内部变量的值为“内部”。);

}

//System.out.println(内部);//找不到内部

int a1=1;

{

int a2=a1 1;

{

int a3=a2 1;

}

{

int a3=a2 10

}

system . out . println(a2);

}

}

}

外部变量的值是100。内部变量的值是10。

2

3. 理解作用域和命名空间

范围和命名空间

同一命名空间中的变量不能同名

为了避免变量名的冲突,必须有一个命名空间

4. for 循环嵌套

计算乘法表

两个数相乘,外环代表乘数,内层是被乘数。

循环嵌套,变量名不能重复。

使用break语句使输出乘法表更加简洁。

使用字符串变量添加字符串。

公共类MultiTable {

公共静态void main(String[] args) {

for(int I=1;I=9;i ) {

字符串行=' ';

for(int j=1;j=9;j ) {

if (i j) {

打破;

}

line=line j ' * ' I '='(j * I)' \ t ';

}

system . out . println(line);

}

}

}

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

1*4=42*4=83*4=124*4=16

1*5=52*5=103*5=154*5=205*5=25

1*6=62*6=123*6=184*6=245*6=306*6=36

1*7=72*7=143*7=214*7=285*7=356*7=427*7=49

1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64

1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81

课外补充:

Python代码实现了乘法表。

对于范围(1,10):内的I

线条=' '

对于范围(1,10):内的j

如果i j:

破裂

line=line f'{j} * {i}={i * j}\t '

打印(行)

07-字符集编码和字符串
« 上一篇
返回列表
下一篇 »
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
你会是第一个来这里评论的人吗?
最近发布资讯
更多