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 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", ijk); 
}
      }
      //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: "+ );
}
     }

     //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

Popular posts from this blog

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 ); } els

Python Language Basics - 2

Slice string in python: details= "Akshay Kumar Gupta--akshaygupta.me" # details[:6] and details[0:6] will give same result print(details[: 6 ]) # OUTPUT: Akshay # details[20:] and details[20:34] will give same result print(details[ 20 :]) # OUTPUT: akshaygupta.me # -1 denotes the reverse order print(details[ 11 ::- 1 ]) #OUTPUT: ramuK yahskA # Here -9 denotes the count from the end of the string print(details[:- 9 :- 1 ]) #OUTPUT: em.atpug #Both syntax gives the same result for reversing the string print(details[- 1 ::- 1 ]) #OUTPUT: em.atpugyahska--atpuG ramuK yahskA print(details[::- 1 ]) #OUTPUT: em.atpugyahska--atpuG ramuK yahskA Format print in python: print( "hi, My name is {} and I am a {}. I like {}." .format( "Akshay" , "Software Engineer" , "python" )) In the above print statement, "{}" refers to the placement of the values given in "format()" function. First value in the order "format()"

Print Given Number Pattern in Java

public class NumberPattern { public static void main(String a []) { for ( int i = 1; i <=4; i ++) { for ( int j =0; j <4; j ++) { int sum = i + j ; // if sum is greater than 4 then subtract 4 from the sum otherwise print the sum System. out .print( sum > 4 ? sum - 4+ " " : sum + " " ); } System. out .println(); } } }