Programming Hub C,C++,C#,Asp.Net,Ado.Net,Java,  HTML,SQL.

This Blog Post Only Education Purpose For All Education Related Blogs and Articles Post Here.Download Free Software and Study Materials Mores..

Showing posts with label Basic Java. Show all posts
Showing posts with label Basic Java. Show all posts

Thursday 31 August 2017

Developing Data-Centric Windows Applications using Java

10:56:00 am 0
Developing Data-Centric Windows Applications using Java

Developing Data-Centric Windows Applications using Java


Introduction

The Core Java Programming and JDBC course provides an introduction to object-oriented concepts and its implementation in Java technology programs. It covers the programming concepts and principles such as encapsulation, abstraction, inheritance, interfaces, polymorphism, and object association. This course also covers the fundamentals of Java programming language such as variables, literals, access specifiers, and modifiers. The course also explains how to handle the exceptions in Java using the try and catch statement. It also deals with threads, garbage collection, and binary I/O stream classes. The course also deals with accessing and querying a database using JDBC and how to perform transaction management, batch updates, and retrieval of metadata information using JDBC.

Objectives

After completing this course, the students will be able to:



  • Describe the concept and features of object-oriented programming
  • Declare and manipulate variables, literals, and arrays
  • Identify data types and expressions
  • Create classes and objects and add methods to a class
  • Identify the various types of access specifies
  • Implement the different conditional statements and looping statements
  • Pass arguments to methods and create nested classes and add assertions in Java
  • Use unary, bit-wise, shift, instance of operator, and identify the operators precedence
  • Use arrays and other data collections
  • Implement inheritance, method overriding, and Interfaces

Monday 13 March 2017

Java ClassLoader Objcet Define and with Example of Codes

7:51:00 pm 0
Java ClassLoader Objcet Define and with Example of Codes

Java ClassLoader Objcet Define and with Example of Codes

public abstract class ClassLoader extends Object
A class loader is an object that is responsible for loading classes. The class ClassLoader is an abstract class. Given the binary name of a class, a class loader should attempt to locate or generate data that constitutes a definition for the class. A typical strategy is to transform the name into a file name and then read a "class file" of that name from a file system.
Every Class object contains a reference to the ClassLoader that defined it.
Class objects for array classes are not created by class loaders, but are created automatically as required by the Java runtime. The class loader for an array class, as returned by Class.getClassLoader() is the same as the class loader for its element type; if the element type is a primitive type, then the array class has no class loader.
Applications implement subclasses of ClassLoader in order to extend the manner in which the Java virtual machine dynamically loads classes.
Class loaders may typically be used by security managers to indicate security domains.
The ClassLoader class uses a delegation model to search for classes and resources. Each instance of ClassLoader has an associated parent class loader. When requested to find a class or resource, a ClassLoader instance will delegate the search for the class or resource to its parent class loader before attempting to find the class or resource itself. The virtual machine's built-in class loader, called the "bootstrap class loader", does not itself have a parent but may serve as the parent of a ClassLoader instance.
Class loaders that support concurrent loading of classes are known as parallel capable class loaders and are required to register themselves at their class initialization time by invoking the ClassLoader.registerAsParallelCapable method. Note that the ClassLoader class is registered as parallel capable by default. However, its subclasses still need to register themselves if they are parallel capable. In environments in which the delegation model is not strictly hierarchical, class loaders need to be parallel capable, otherwise class loading can lead to deadlocks because the loader lock is held for the duration of the class loading process (see loadClass methods).
Normally, the Java virtual machine loads classes from the local file system in a platform-dependent manner. For example, on UNIX systems, the virtual machine loads classes from the directory defined by the CLASSPATH environment variable.
However, some classes may not originate from a file; they may originate from other sources, such as the network, or they could be constructed by an application. The method defineClass converts an array of bytes into an instance of class Class. Instances of this newly defined class can be created using Class.newInstance.
The methods and constructors of objects created by a class loader may reference other classes. To determine the class(es) referred to, the Java virtual machine invokes the loadClass method of the class loader that originally created the class.
For example, an application could create a network class loader to download class files from a server. Sample code might look like:

   ClassLoader loader = new NetworkClassLoader(host, port);
   Object main = loader.loadClass("Main", true).newInstance();

The network class loader subclass must define the methods findClass and loadClassData to load a class from the network. Once it has downloaded the bytes that make up the class, it should use the method defineClass to create a class instance. A sample implementation is:

     class NetworkClassLoader extends ClassLoader 
{
         String host;
         int port;

         public Class findClass(String name) 
{
             byte[] b = loadClassData(name);
             return defineClass(name, b, 0, b.length);
         }

         private byte[] loadClassData(String name) 
{
             // load the class data from the connection
              . . .
         }
     }

Binary names
Any class name provided as a String parameter to methods in ClassLoader must be a binary name as defined by The Java™ Language Specification.
Examples of valid class names include:

   "java.lang.String"
   "javax.swing.JSpinner$DefaultEditor"
   "java.security.KeyStore$Builder$FileBuilder$1"
   "java.net.URLClassLoader$3$1"

Wednesday 21 December 2016

How To Write Binary Search In Java Program

12:35:00 pm 0
Thank you Visiting In Advance BY IT PROGRAMMING WORLD

           How To Write Binary Search In Java Program

package binarysearch;
import java.util.*;
public class Binarysearch {
    public static void main(String[] args) {
        int []array=new int[10];
        int value=0;
        int index;
        System.out.println("Enter 10 Numbers");
        Scanner s=new Scanner(System.in);
        for(int i=0;i<array.length;i++)
        {
            array[i]=s.nextInt();        }
 
    System.out.println("Enter a Number to Saarch For:");
    value=s.nextInt();
    index=binarysearch(array,value);
    if(index!=-1)
    {
     System.out.println("Found at Index:"+index);  
    }
    else
    {
        System.out.println("Not Found :");
    }
    }
    static int binarysearch(int []search , int find)
    {
        int start,end,mid;
        start=0;
        end=search.length-1;
        while(start<=end)
        {
            mid=(start+end)/2;
            if(search[mid]==find)
            {
                return mid;
               
            }
            else if(search[mid]<find)
            {
                start=mid+1;
            }
            else
            {
                end=mid-1;
            }
            return -1;
        }
        return 0;
    }
}



Saturday 19 November 2016

JAVA BufferedInputStream And BufferedOutputStream Infomation

10:08:00 am 0
JAVA  BufferedInputStream And BufferedOutputStream Infomation
Thank you Visiting In Advance BY IT PROGRAMMING WORLD

BufferedInputStream

public class BufferedInputStream extends FilterInputStream
A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods. When the BufferedInputStream is created, an internal buffer array is created. As bytes from the stream are read or skipped, the internal buffer is refilled as necessary from the contained input stream, many bytes at a time. The mark operation remembers a point in the input stream and the reset operation causes all the bytes read since the most recent mark operation to be reread before new bytes are taken from the contained input stream.

 BufferedOutputStream


public class BufferedOutputStream extends FilterOutputStream
The class implements a buffered output stream. By setting up such an output stream, an application can write bytes to the underlying output stream without necessarily causing a call to the underlying system for each byte written.


Friday 5 June 2015

Basic Concept of Java Pargramming

2:41:00 pm 0
Basic Concept of Java Pargramming
Thank you Visiting In Advance BY IT PROGRAMMING WORLD

Java
Background of this Blog
A.     Distinguish between valid & invalid identifiers?
B.      List of eight primitives types?
C.      Defines literal values for numeric and textual types?
D.     Define the terms variables and reference variable?
Identifiers
“An identifier is a name given to a variable class or method.”
Identifiers have the following characteristics:
Can start with a Unicode letter, underscore (_), or dollar sign ($)
Are case-sensitive and have no maximum length.
Example of valid identifiers:-
ü  identifier
ü  username
ü  user_name
ü  _sys_var1
ü  $chnage
Java programming language supports two basic data types:-
1.      Primitive types
2.   Class types
“Primitive data types are simple values, not objects.”
Ø  The java programing language defines eight primitive data types, which can considered in four categories:
Logical - Boolean
Textual - char
Integral - byte, short, int and long
Floating - double and float
“Class types are used for more complex types, including all the types that you declare yourself.”
ü They are used to create objects.
Ways of declare variables, Declarations, & Assignments.
Public class Assign
{
Public static void main(String[]args)
{
//declare and assign values to int
Integer variables int x=6, y=1000;
//declare and assign floating value
Float z=3.414f;
//declare and assign value to Boolean
Boolean truth=true;
//declare and assign value to char variable
Char c=’A’;
}
}
Ø  In java programming, beyond primitive types all other types are reference types.
Ø  A reference variable contains a handle to an object.
Example:
Public class MyDate
{
Private int day=9;
Private int month=11;
Private int year=1991;
Public MyDate(int day, int month, int year)
{…………..}
Public String tostring()
{…………}
}
Public class TestMyDate
{
Public static void main(String[]args)
{
MyDate today=new MyDate(9,11,1991);        // create object of MyDate Class
}
}
Ø  Variable “today” is a reference variable holding one object of “MyDate” class

Sunday 28 September 2014

Bisic Java Identifiers & Data Types

2:48:00 pm 0
Bisic Java Identifiers & Data Types
Java
Background of this Blog
A.     Distinguish between valid & invalid identifiers?
B.      List of eight primitives types?
C.      Defines literal values for numeric and textual types?
D.     Define the terms variables and reference variable?
Identifiers
“An identifier is a name given to a variable class or method.”
Identifiers have the following characteristics:
Can start with a Unicode letter, underscore (_), or dollar sign ($)
Are case-sensitive and have no maximum length.
Example of valid identifiers:-
ü  identifier
ü  username
ü  user_name
ü  _sys_var1
ü  $chnage
Java programming language supports two basic data types:-
1.      Primitive types
2.   Class types
“Primitive data types are simple values, not objects.”
Ø  The java programing language defines eight primitive data types, which can considered in four categories:
Logical - Boolean
Textual - char
Integral - byte, short, int and long
Floating - double and float
“Class types are used for more complex types, including all the types that you declare yourself.”
ü They are used to create objects.
Ways of declare variables, Declarations, & Assignments.
Public class Assign
{
Public static void main(String[]args)
{
//declare and assign values to int
Integer variables int x=6, y=1000;
//declare and assign floating value
Float z=3.414f;
//declare and assign value to Boolean
Boolean truth=true;
//declare and assign value to char variable
Char c=’A’;
}
}
Ø  In java programming, beyond primitive types all other types are reference types.
Ø  A reference variable contains a handle to an object.
Example:
Public class MyDate
{
Private int day=9;
Private int month=11;
Private int year=1991;
Public MyDate(int day, int month, int year)
{…………..}
Public String tostring()
{…………}
}
Public class TestMyDate
{
Public static void main(String[]args)
{
MyDate today=new MyDate(9,11,1991);        // create object of MyDate Class
}
}
Ø  Variable “today” is a reference variable holding one object of “MyDate” class

You Might Also Like

Developing Data-Centric Windows Applications using Java

Developing Data-Centric Windows Applications using Java Introduction The Core Java Programming and JDBC course provides an introd...

Unlimited Reseller Hosting