Skip to main content

Introduction to Java Programming: Classes, Objects, Methods, and Syntax

When considering a Java program, it consists of objects communicating by invoking each other's methods. Let's delve into the concepts of classes, objects, methods, and instance variables:
  • Object - Objects in Java encapsulate states (e.g., color, name, breed) and behaviors (e.g., wagging, barking, eating). Each object is an instance of a class.
  • Class - A class serves as a blueprint or template defining the behaviors and states that objects of its type support.
  • Methods - Methods represent the behaviors of a class. They contain the logic, manipulate data, and execute actions within a program.
  • Instance Variables - Every object possesses its own set of instance variables. These variables determine the state of an object by holding assigned values.

First Java Program:

Let's start with a simple Java program that prints "Hello World".

public class MyFirstJavaProgram {

    public static void main(String[] args) {
       System.out.println("Hello World");
    }
}
      
To compile and run the program, follow these steps:
  • Open a text editor (e.g., Notepad) and enter the code above.
  • Save the file as MyFirstJavaProgram.java.
  • Open a command prompt, navigate to the directory where the file is saved (e.g., C:\), and compile the code with javac MyFirstJavaProgram.java.
  • If there are no errors, run the program with java MyFirstJavaProgram.
  • You should see "Hello World" printed on the console.

Basic Syntax:

Key points to remember about Java syntax:
  • Case Sensitivity - Java is case-sensitive, distinguishing between Hello and hello.
  • Class Names - Begin with an uppercase letter; use uppercase for each inner word. Example: MyFirstJavaClass.
  • Method Names - Begin with a lowercase letter; use uppercase for each inner word. Example: public void myMethodName().
  • Program File Name - Must match the class name exactly. Save as MyFirstJavaProgram.java.
  • public static void main(String args[]) - Entry point for Java programs; must be included in every Java application.

Comments

Popular posts from this blog

Handling Change Events in jqGrid

Handling Change Events in jqGrid In this tutorial, we'll explore how to handle the change event in jqGrid to dynamically update another column based on the selected value. This approach is useful when you need to update related data based on user selections. Example Scenario Let's say we have a jqGrid table with two columns: Country and State. When the user selects a country, the State column should dynamically update to show the relevant states for the selected country. Implementation We'll use the dataEvents option in the colModel configuration to handle the change event. HTML Structure First, let's set up our basic HTML structure: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>H...

Handling Row Selection in jqGrid with jQuery

Handling Row Selection in jqGrid with jQuery The example below specifies the action to take when a row is selected in a jqGrid: var lastSel; jQuery("#gridid").jqGrid({ ... onSelectRow: function(id) { if(id && id !== lastSel) { jQuery('#gridid').restoreRow(lastSel); lastSel = id; } jQuery('#gridid').editRow(id, true); }, ... }); Explanation This script sets up a jqGrid with a custom action for when a row is selected. Here’s a step-by-step explanation: var lastSel; : A variable to store the last selected row ID. jQuery("#gridid").jqGrid({ ... }); : Initializes the jqGrid on the element with ID gridid . onSelectRow: function(id) { ... } : Defines a function to execute when a row is selected. ...

Persisting jqGrid State with Cookies

Persisting jqGrid State with Cookies jqGrid is an excellent jQuery plugin for displaying a grid. To enhance user experience, we added some filter possibilities and used jQuery to update the URL where data was fetched from. However, when users navigated away from the grid and returned, it would reset to its start position, losing any filtering or sorting they had set. To solve this, we needed to store the user's selections. Here are two JavaScript functions that achieve this using cookies: function saveGridToCookie(name, grid) { var gridInfo = new Object(); name = name + window.location.pathname; gridInfo.url = grid.jqGrid('getGridParam', 'url'); gridInfo.sortname = grid.jqGrid('getGridParam', 'sortname'); gridInfo.sortorder = grid.jqGrid('getGridParam', 'sortorder'); gridInfo.selrow = grid.jqGrid('getGridParam', 'selro...