Skip to main content

Basics of Java Programming - Part 1



  • Datatypes in Java

    • int 4 bytes
      • short int 2 bytes
      • long int 8 bytes
      • byte 1 byte
    • float  4 bytes
    • double 8 bytes
    • char 2 bytes

  • Character to ASCII conversion in JAVA

        class CharToASCII {
public static void main(String a[]) {
char c1 = 'A';
char c2 = 'a';
System.out.print((int)c1); // OUTPUT: 65
System.out.print((int)c2); // OUTPUT: 97
System.out.print((char)66); // OUTPUT: B  --> ASCII to int conversion
          }
       }


  • "printf" is also available in JAVA

          class PrintfInJava {
            public static void main(String a[]) {
int i = 4;
int j = 7;
                 int k = i+j;
System.out.printf("Addition of %d and %d is %d", i, j, k); // OUTPUT: 65
           }
       }

  • Binary Literals

        public class BinaryLiterals {
public static void main(String a[]) {
// i, j and k are same representation
int i = 0b10000000;
int j = 0B10000000;
int k = 0b100_00_000;
System.out.printf("value of i is %d, j is %d and k is %d", i, j, k); 
}
      }
      //OUTPUT: value of i is 128, j is 128 and k is 128

  • Post increment

       public class PostIncrement {
public static void main(String a[]) {
int i = 10;
i = i++;
/*
           i = i++; is similar to:
          int temp;
          temp = i;
           i++;
           i = temp;
         //OUTPUT 10
*/
System.out.println("value of i is " + i );
int j = 7;
int k;
k = j++;
System.out.println("\n value of k is: "+ k + " and j is: "+ j );
}
     }

     //OUTPUT: 
     // value of i is 10
    //  value of k is: 7 and j is: 8

  • Bitwise left and right shift operator

       public class LeftAndRightShiftOps {
public static void main(String a[]) {
int i = 25; // Binary  1 1 0 0 1
int j = i << 2; // Binary 1 1 0 0 1 0 0
int k = i >> 2; // Binary 1 1 0
System.out.printf("value of j is %d \nvalue of k is %d", j, k);
}
     }

    //OUTPUT: 
   // value of j is 100 
  // value of k is 6

Comments

  1. Bettors can choose their own parlays from a variety of|quite so much of|a big selection of} choices offered on particular person games, like McAfee did, or combine and match them across a variety of|quite so much of|a big selection of} contests on a given day. Betting outlets additionally supply particular parlays on which gamblers can wager. They need to be on their phones, and sports activities gaming firms know that. Their enterprise bet365 survival practically is determined by} engaging with folks ages 21 to 30, gaining them as customers, and maintaining them coming again. For younger sports activities followers — no one underneath the age of 21 can guess legally — playing is more than just a way to make or lose a couple of dollars on the game. It has turn out to be one of many major entry points to sports activities fandom and is changing the elemental nature of what it means to be a fan in Philly.

    ReplyDelete

Post a Comment

Popular posts from this blog

Run a Local LLM with Ollama and Use Apple Shortcut Automations to Auto-Reply to Messages

Apple’s Shortcut Automations allow your iPhone or Mac to react to events like receiving a message . By combining this with a locally hosted LLM (via Ollama) , you can build a private AI auto-reply system that runs entirely on your local network. In this guide, we’ll configure: A local LLM using Ollama A message-triggered Shortcut Automation Sender-based filtering Automatic AI-generated replies (within Apple’s security limits) 1. Why Use Shortcut Automations Instead of Manual Shortcuts? Automations let Shortcuts run automatically when an event occurs. Examples: When a message is received When a specific person messages you When you arrive at a location At a specific time For AI auto-replies, message-based automations are ideal. 2. Install and Run a Local LLM with Ollama Install Ollama: brew install ollama Start the server (default port): ollama serve Verify installation: ollama list 3. Pull a Lightweight Model For message replies, small models work best: ollama pull tinyllama Or for b...

How to Setup Virtual Environment in Python with venv

A virtual environment is the most used tool by the developers to isolate the dependencies for different projects. Suppose you have two projects say porj1 and proj2 . proj1 needs the Django dependency with version 3.2 but your proj2 needs the Django dependency with version 2.2. In this situation you need a virtual environment to keep the both version on your system separately.  How to create virtual environment in python:  Decide a directory where you want to create the virtual environment. You can use your project directory or any other directory as per your wish.  Run the below command. Here` awesome_proj_env ` is the folder where virtual environment will be created. if the folder does not exists then it will be created automatically. python3 -m venv awesome_proj_env    Activate the virtual environment: On Linux/Mac OSX: source awesome_proj_env/bin/activate  On Windows: awesome_proj_env \Scripts\activate.bat Deactivate the virtual environment in Pyth...

LinkList implementation with Insert, InsertAt, Delete Methods in Java

Linklist Representation  Node.java   public class Node { int data ; Node next ; Node( int data , Node next ){ this . data = data ; this . next = next ; } } LinkList.java public class LinkList { Node head ; public void insert( int data ) { Node node = new Node( data , null ); if ( head == null ) { head = node ; } else { Node currentNode = head ; while ( currentNode . next != null ) { currentNode = currentNode . next ; } currentNode . next = node ; } } public void inserAtStart( int data ) { Node node = new Node( data , null ); node . next = head ; head = node ; } public void insertAt( int index , int data ) { Node node = new Node( data , null ); // if index is 0 or head is null then insert at start if ( index == 0 || head == null ) { inserAtStart( data ); ...