Java Syntax

JK JK 2038 
Created at
Updated at  
7,537 0 0

In the vast landscape of programming languages, Java stands as a titan – revered for its versatility, reliability, and widespread usage. At the heart of Java lies its syntax, the rules and conventions that govern the structure and behavior of code. Let us embark on a journey to unravel the intricacies of Java syntax, starting with the fundamental building blocks of a Java program.

“The essence of programming is to control complexity, not to create it.” - Kernighan

Let us understand the basic structure of Java based on below code

public class Main {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}

Every line of code that runs in Java must be inside a class. In our example, we named the class Main. A class should always start with an uppercase first letter.

Note: Java is case-sensitive: "MyClass" and "myclass" has different meaning.

The name of the java file must match the class name. When saving the file, save it using the class name and add ".java" to the end of the filename. The output for above code should be:

Hello World

The main Method

The main() method is required and you will see it in every Java program:

public static void main(String[] args)

Any code inside the main() method will be executed. Don't worry about the keywords before and after main. You will get to know them bit by bit while reading this tutorial.

For now, just remember that every Java program has a class name which must match the filename, and that every program must contain the main() method.


System.out.println()

Inside the main() method, we can use the println() method to print a line of text to the screen:

public static void main(String[] args) {
  System.out.println("Hello World");
}

 

Java syntax serves as the bedrock upon which robust and reliable software solutions are built. By adhering to established conventions and mastering the intricacies of syntax, developers unlock the full potential of the Java programming language, empowering them to craft elegant, efficient, and maintainable code.

Tags Java Java Class Java Syntax Kernighan main() println() Facebook X
Comments 0
Similar posts
  1. The Print() Method
    7,216
  2. Java Getting Started
    7,485
  3. Java Comments
    8,180
  4. Java Variables
    7,557
  5. Java Math
    7,513
  6. Java If ... Else
    7,489
  7. Java Short Hand If...Else (Ternary Operator)
    7,662
  8. Java Switch Statements
    7,491
  9. Java While Loop/Do While Loop/For Loop/For-Each Loop/Break/Continue
    8,018
  10. Java Methods
    7,152
  11. Java Scope
    7,182
  12. Java Recursion
    7,247
  13. Java Classes and Objects
    7,180
  14. What is Java?
    7,145
  15. Java Packages
    7,237
  16. Java Inheritance (Subclass and Superclass)
    7,235
  17. Java Polymorphism
    7,114
  18. Java Inner Classes
    7,137
  19. Machine Learning Types and Programming Languages
    7,319
  20. Java Tutorials associated with AP Computer Science A
    7,750
  21. Creating a simple Java Servlet (Web Server Page) with Apache Maven on Microsoft Windows
    7,242
  22. Java Servlet Example
    7,175
  23. Difference between Java and Javascript
    7,720
  24. Challenge: One Code Problem Per Day
    1,245
  1. How do I replace content that based on the HTML UI Template
    7,212
  2. Dataset of California Foodbanks
    7,228
  3. Java Abstract Classes and Methods
    7,851
  4. Java Arrays
    8,950
Recently updated
  1. Comprehensive Guide to Recent Critical PHP Vulnerabilities
    580
  2. How to Check Your UIUC Graduation Progress Using DARS Audit
    515
  3. Michael Jackson's Billie Jean
    347
  4. Meet A2O Lite: Korea's Newest K-Pop Cuties with Addictively Catchy Melodies
    246
  5. Why You Can't Stop Watching Jack Bryan's Beatbox Gaming Shorts
    263
  6. Song So-hee: The Soulful Voice Touching Hearts Through Korean Music
    288
  7. Watch This Dazzling Dancer’s Mind-Blowing Moves
    304
  8. Bootstrap vs. Tailwind CSS: Origins, Features, Pros & Cons, and How to Choose the Right Framework
    339
  9. The Complete Guide to Golang: History, Features, Real-World Uses, and Code Examples
    1,027
  10. Telemetry vs. Analytics: Understanding the Difference and Why It Matters
    488
  11. The Evolution and Production Reality of Agentic AI
    382
  12. How to Activate or Waive Your UIUC Student Health Insurance
    480
  13. Complete Guide to Building a Machine Learning Model
    501
  14. My life cuts at Las Vegas during Thanksgiving day holiday
    7,573
  15. The Cybercab Transformation: From Autonomous Taxi to Mobile Base Station
    521
  16. Harness vs. OpenClaw: Two Very Different "Agents"
    1,272
  17. Clean Python Environments: The Power of venv vs. Docker
    1,051
  18. What is Docker? Why is Docker also useful in a development environment?
    773
  19. UIUC 2026-2027 Academic Calendar
    1,899
  20. How to Build Llama 3 AI Apps with Python: Setup & User Prompts
    1,014
  21. Open-Source LLMs: The AI Revolution
    940
  22. Resume 2.0: Leveling Up for My First Software Gig
    2,765
  23. Not everyone will understand what this man just did
    2,286
  24. UIUC Dorm Guide: Find Your Perfect Fit !!
    1,790
  25. Unpacking IU's Shopper
    942
  26. Jackie Chan's Police Story: The Action Masterpiece
    819
  27. The IVE Story: Identity, 'I AM' Charts, and Influence
    1,135
  28. Tech Visionaries who graduated at UIUC - You are the Next Turn
    1,349
  29. Open Databases for Sex Crime Occurrences in the U.S.
    908
  30. Automatically copy text to the clipboard when dragging the mouse in the Cursor
    3,171
  31. My First Day at University of Illinois-Urvana Champaign
    1,343
  32. Sand, Sea, and a Splash of Fun at Newport Beach: A Family Adventure
    8,353
  33. Sun, Rocks, and Adventure: A Day at Joshua Tree National Park
    8,434
  34. Sipping the Stars: My Starbucks Adventure
    10,005
  35. Exciting explore at Sequoia National Park
    7,833
  36. My Life Shot at Death Valley
    1,967
  37. Ip Man fights with Muay Thai Master
    1,098
  38. Mad Clown - Don't Die
    1,215
  39. How to get Student Enrollment and Degree Verification at UIUC
    5,552
  40. LAX Thanksgiving Rush: A Joyful Reunion
    1,057
  41. ZO ZAZZ(조째즈) - Don`t you know (모르시나요) (PROD.ROCOBERRY)
    1,306
  42. FISHINGIRLS Unleashes Energetic EP 'Funiverse' Featuring Signature Track 'Fishing King'
    1,122
  43. 10CM - To Reach You (너에게 닿기를)
    1,306
  44. Feeling weak? Transform yourself at the UIUC ARC!
    1,714
  45. BOYNEXTDOOR - If I Say I Love You
    1,337
  46. The Future of Software Engineer - AI Engineering
    1,060
  47. G Dragon x Taeyang (Eyes Nose Lips, Power, Home Sweet Home, GOOD BOY) - LE GALA PIÈCES JAUNES 2025
    1,066
  48. Lie - Legend song by BIGBANG
    7,961
  49. Why ROLLBACK is useful when you work with Google Gemini CLI?
    1,040
  50. Reimbursement after Vaccination at McKinley Health Center
    1,168