Presentation is loading. Please wait.

Presentation is loading. Please wait.

Static Members Static Variables & Methods SoftUni Team Technical Trainers Software University

Similar presentations


Presentation on theme: "Static Members Static Variables & Methods SoftUni Team Technical Trainers Software University"— Presentation transcript:

1 Static Members Static Variables & Methods SoftUni Team Technical Trainers Software University http://softuni.bg

2 2 1.Static Variables 2.Static Methods 3.Static Blocks Table of Contents

3 3 sli.do #1925 Questions

4 Static Variables 4

5 5  Static keyword  Marks field of method as static  Static elements  Belong to the class  Only one instance exists Static Keyword

6 6 Makes your program memory efficient Can be used to refer common property of all objects Static Variable

7 7 Class Student { String name; Integer studentsNumber; String university = “SoftUni” } Every instance will have ‘university’ field

8 8 Static Variable Class Student { String name; Integer studentsNumber; static String university = “SoftUni” } Shared between all class instances

9 Static Methods

10 10 Placed between access modifier and return type Static Methods public static String getUniversity name() { … }

11 11 Invoke method without creating new instance Static Methods public static void main(String[] args) { System.out.println(Student.getUnivesity()); }

12 12 Can’t use non – static data members Can’t use non – static methods directly this & super can’t be used in static contexts Static Methods - Restrictions

13 Static Blocks

14 14 Used to initialize static data Static blocks are executed at the time of class loading Static Blocks

15 15 Static Blocks public class Main { static { System.out.println(“Static block”); } public static void main (String[] args) { }

16 Summary  Static Variables  Static Methods  Static Blocks 16

17 ? ? ? ? ? ? ? ? ? Static Members https://softuni.bg/java-basics-oop

18 Free Trainings @ Software University  Software University Foundation – softuni.orgsoftuni.org  Software University – High-Quality Education, Profession and Job for Software Developers  softuni.bg softuni.bg  Software University @ Facebook  facebook.com/SoftwareUniversity facebook.com/SoftwareUniversity  Software University @ YouTube  youtube.com/SoftwareUniversity youtube.com/SoftwareUniversity  Software University Forums – forum.softuni.bgforum.softuni.bg


Download ppt "Static Members Static Variables & Methods SoftUni Team Technical Trainers Software University"

Similar presentations


Ads by Google