龙空技术网

Python 和 Java 基础对比 03——变量(上)

康师傅聊技术 88

前言:

如今咱们对“java的变量与函数”大体比较注重,小伙伴们都想要分析一些“java的变量与函数”的相关知识。那么小编同时在网络上网罗了一些对于“java的变量与函数””的相关知识,希望兄弟们能喜欢,你们快快来学习一下吧!

一、Python 中的变量

1、什么是变量?

① 变量本质来说是内存的一块空间;

② 变量包含两部分:名称、字面值【数据】;

Python 是弱类型的语言,不需要指明数据的类型。

2、变量赋值

python 使用等号=作为赋值运算符,具体格式为:

name = value

① 变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。

② 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。

3、多个变量赋值

a = b = c = 1

以上实例,创建一个对象,值为1,三个变量被分配到相同的内存空间上。

注意:

三个变量被分配到相同的内存空间上,后文会着重说明。

a, b, c = 1, 2, "john"

以上实例,两个整型对象1和2的分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。

注意:

变量是标识符的一种,它的名字不能随便起,要遵守 Python 标识符命名规范,还要避免和 Python 内置函数以及 Python 保留字重名。

4、变量赋值以后,可以重新赋值,变量的值可以变化

5、变量类型

数字、字符串、列表、元组、集合和字典

二、Java 中的变量

1、什么是变量?

① 变量本质上来说是内存的一块空间;

② 变量包含三部分:数据类型、名称、字面值【数据】;

③ 变量是内存中存储数据最基本的单元。

2、数据类型的作用

不同的数据有不同的类型,不同的数据类型底层分配不同大小的空间;

3、变量要求

变量中存储的具体的“数据”必须和变量的“数据类型”一致,否则编译报错

4、如何声明/定义变量的语法格式

数据类型 变量名; 例如:int age;

数据类型:我们以整数型为例:int(下章我们具体讲解数据类型)

变量名:规范是使用驼峰命名法,首字母小写,后面每个单词首字母大写,如 userName。

定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的。所以,我们也把Java强类型的语言。

5、变量声明后如何赋值?

语法格式:

变量名 = 字面值;

注意:

字面值的数据类型必须和变量的数据类型保持一致。= 等号是一个运算符,叫赋值运算符,赋值运算符先运算等号右边的表达式,表达式执行结束之后的结果来赋值给左边的。

6、声明和赋值可以一起

int i = 10;

7、变量赋值以后,可以重新赋值,变量的值可以变化

8、有了变量以后,内存空间可以重复使用

int i = 10;

System.out.println(i);

System.out.println(i);

9、通常访问一个变量的方式

① 第一种:读取变量中保存的具体数据

② 第二种:修改变量中保存的具体数据

10、变量在一行上可以声明多个

int a,b,c;

11、Java 中的变量必须先声明,后赋值,才能访问

int i;// 程序执行到这里,内存空间并没有开辟出来,变量 i 并没有初始化,没有赋值之前无法访问

正确使用:

int a = 100, b = 200, c = 300;

12、变量的作用域

指的是变量的有效范围;

13、变量的分类

分为两大类,这里说下概念,现在不清楚不要紧,后文会一一介绍

① 按被声明的位置划分

I、成员变量:

方法外部,类内部定义的变量

II、局部变量:

局部变量声明在方法、构造方法或者语句块中

② 按所属的数据类型划分

I、基本数据类型变量(刚接触Java,以这块为主)

II、引用数据类型变量

注意:

Java中不允许在一个范围大的作用域下重新定义同名变量。

我们从上文可以看出,Python 和 Java 关于变量这块的规定,Python 的语法简洁明了,Java 相对来说复杂些,问题不大,学到后面也就 so easy 啦!@Python大星

>>>Python 和 Java 基础对比 02——基本语法规范

标签: #java的变量与函数