loading...
Cover image for Variables in Dart

Variables in Dart

jay_tillu profile image Jay Tillu😎 ・2 min read

Variable declaration and its fundamentals are the basic building block of any programming language. Let’s explore a little bit about dart variables.

Variable is a named space in memory that stores value. You can say that it is a container for data.

Following are the naming rule for a variable.

  • Identifiers cannot be keywords.
  • Identifiers can contain alphabet and numbers. But identifier cannot start with a number.
  • Identifiers cannot contain white spaces and special characters except underscore (_) and the dollar ($) sign.

Variable declaration Syntax

  • In dart a variable must be declared before it is used.
  • Example of creating and initializing the variable.
var name = Akshay;
  • Here var is a keyword used to declare a variable.
  • Dart supports a type-inference. So that here compiler will automatically know that this is a variable of type string by the initializer.
  • Here you can explicitly specify the type of a variable by prefixing it. Consider below example:
String name = "Akshay";
int highScore = 120;

All the variables in dart store a reference to the value rather than containing a value. Here variable name contains a reference to a string object with a value of “Viveki”.

The Dynamic Type

  • Variables declared without a static type are implicitly dynamic.
  • If a variable is not restricted to a single-type, specify it as dynamic type.
dynamic score = 56;

Default Values

All uninitialized variables have an initial value of null.

Even variables with numeric types are initially null because numbers — like everything else in dart — are objects.

void main() {
  int highScore;
  print(highScore);
}

Output
null

That’s all you need to know about the basics of variables in the dart. Feel free to let me know if I miss something. I’ll love to learn it.

Till then Keep Loving, Keep Coding. I’ll catch you up in the next article.

Remember no teacher, no book, no video tutorial, or no blog can teach you everything. As one said Learning is Journey and Journey never ends. Just collect some data from here and there, read it, learn it, practice it, and try to apply it. Don’t feel hesitate that you can’t do that or you don’t know this concept or that concept. Remember every programmer was passed from the path on which you are walking right now. Remember Every Master was Once a Beginner. Work hard and Give your best.

For More Information Please Visit Following Links

Wanna get in touch with me? Here are links. I’ll love to become your friend. 😊
Twitter
Facebook
Instagram
Medium
or just mail me at jayviveki13@gmail.com

Posted on by:

jay_tillu profile

Jay Tillu😎

@jay_tillu

🌏 विधायास्य धमॅस्य संरक्षणम् 🌍 ☀️ Society before Self ☀️ 🙏🏻 Humanism by Religion 🙏🏻 💻 Work for Mankind 💻 🌐 Believes in वसुधैव कुटुम्बकम् 🌐

Discussion

pic
Editor guide