Static variables

    Static variables (class variables) are useful for class-wide state andconstants:

    Note: This page follows the style guide recommendation of preferring lowerCamelCase for constant names.

    Static methods

    1. import 'dart:math';
    2. class Point {
    3. num x, y;
    4. static num distanceBetween(Point a, Point b) {
    5. var dx = a.x - b.x;
    6. var dy = a.y - b.y;
    7. return sqrt(dx * dx + dy * dy);
    8. }
    9. void main() {
    10. var a = Point(2, 2);
    11. var b = Point(4, 4);
    12. var distance = Point.distanceBetween(a, b);
    13. assert(2.8 < distance && distance < 2.9);
    14. }

    Note: Consider using top-level functions, instead of static methods, for common or widely used utilities and functionality.