Skip to main content

Q) Explain about static method?




A)

->if we apply static modifier to the instance method of a class, it becomes a static method or class method.
Static void display ();

->static method can be called with class name as well as object name.
->Sometimes object creation is unnecessary but still some processing should be done by providing a method, static method is the choice.
->without the need of object a static method can be called directly with class name.
->static method is not the behaviour of the object. These are 2 restrictions in the usage of static method.
1.”this” keyword can’t be used.
2. Instance variable and methods can’t be referred (without object creation).
classstaticexample1 {

       static int a;
       int b;
       void x()
       {
              a=80;
       }
       void y()
       {
              x();
              z();
              //allowed
              //here reference is not required.
              //because calling method being to the same object class.
       }
       static void z()
       {
              //not allowed
              b=60;//inside static method you can't refer instance variable.
              y();//non static method y() can't be referred by static content.
             
             
             
       }
       static void Z()
       {
              a=60;
              staticexample1 a=new staticexample1();
              a.y();//we can refer inside static method by creating the object.
       }

}


class staticexample2 {
      
       static int a;
       int b;
       void x()
       {
              a=80;//ok
       }/*  calling method and called method belong to the same object
              *reference not required to call the instance method.
              */
       void y()
       {
              x();
              z();
       }
       static void z()
       {
              b=60;//not ok
              y(); /*   not ok
                            * without object creation
                            * instance method can't be called from static method.
                            */
       }
}

Comments

Popular posts from this blog

Q) Explain repeated deletion of records.

A) //RepeatedDeletion.java import java.util.Scanner; import java.sql.*; class RepeatedDeletion {        public static void main(String[] args) {               Connection con= DriverManager. getConnection ( "jdbc:odbc:prince" , "scott" , "tiger" );               PreparedStatement ps=con.PreparedStatement( "DELETE FROM ACCOUNT WHERE ACCNO=?" );               Scanner s= new Scanner(System. in );               while ( true )               {                      System. out .println( "Enter accno : " );      ...

Q) Retrieving data from database?

A)   ->to retrieve the data from database we need to submit SELECT statement from JDBC application. -> executeQuery() method of statement object is used for this purpose. This method has the fallowing ResultSet executeQuery(String sql) throws SQLException Ex: ResultSet rs = st.executeQuery(“SELECT * FROM ACCOUNT”); ->objectoriented representation of tables formate data is called ResultSet object. Ao the driver created one object i.e. ResultSet object. ->object orientation representation of a table of records returned from db is nothing but “ ResultSet ” object.  

Q) What is the purpose of JDBC?

A) -> Java application can do any task by making a method (function) call. ->java method calls are not understandable to database management system. They can understand only SQL statements. ->SQL statements can’t be directly used in a java application. Java compiler complains. ->therefore, we say that java environment and database environment are heterogeneous to each other. Purpose of JDBC: ->for any kind of java application to communicate with any kind of database (management system) in a standard manner, JDBC is used.