Java keynote
Java keynote
Java Application :
-Desktop software application
-web Application
-mobile Application
-Embedded & IOT Application
-Games
Software needed:
-Eclipse IDE
-OracleDB
package myprogram;
-----------------------------
Fundamentals of Java:
Data types:
1.primitive data type:
char
char a='Z';
package myprogram;
System.out.println(a);
}
int:
float:decimal value
5.09
double:decimal value
3.9865335
boolean:
t or f
bytes
package myprogram;
System.out.println(a);
System.out.println(mark);
System.out.println(z);
System.out.println(d);
System.out.println(b);
}
----------------------------------
System.out.println(livewire[0]);
System.out.println(livewire[1]);
--------------------------------------------
string:
collection of char
package myprogram;
public class Hello {
System.out.println(college);
}
}
-----------------------------------------
Variable:storage location
int a=10;
char b='Z';
------------------------------------------
Keywords:
-Reserved words or pre-defined words
-abstract
-boolean
-char
-int
-class
-float
-else
-if
-final
-for
.......................
Operators:
-operations
+,-,*,/,%,++,--
package myprogram;
2.Relational or compare:
==,!=,>,>=,<,<=
package myprogram;
}
-------------------------------------------
3.Assignment
=,+=,-=,*=,/=
package myprogram;
int priyanka=10;
priyanka += 5;
priyanka -=3;
priyanka *= 2;
System.out.println("Output is:"+ (priyanka));
}
--------------------------------------------
4.Logical :
and &&
or||
not !
package myprogram;
int a=10;
boolean z=(a >5 && a<=9);
System.out.println("Output is:"+ (z));
-----------------------
5.Bitwise
----------------------------
Comment line:
// - single line comment
package myprogram;
//int a=10;
//boolean z=(a >5 && a<=9);
//System.out.println("Output is:"+ (z));
}
--------------------------------
package myprogram;
/*int a=10;
boolean z=(a >5 && a<=9);
System.out.println("Output is:"+ (a));*/
}
----------------------
OOPs with Java:
class:
object:
package myprogram;
System.out.println(obj.a);
}
---------------------------------
package myprogram;
System.out.println(obj.c);
------------------------------------------
inheritance:
package myprogram;
String food="Doza";
package myprogram;
-----------------------------------------------------
3 type:
-single inheritance:
A----------B
package myprogram;
package myprogram;
-----------------------------------
-multi-level:
A-------B--------------C
package myprogram;
void eat() {
System.out.println("eat well");
}
package myprogram;
package myprogram;
------------------------------------------------
-hierarchical:
------------------------------
polymorphism:
1.method overloading:
package myprogram;
2.method overriding
package myprogram;
package myprogram;
}
-----------------------------------------------------
abtract class:
package myprogram;
package myprogram;
------------------------------------
interface:
package myprogram;
package myprogram;
------------------------------------------
GUI - Graphical User Interface
Button:
package myprogram;
import java.awt.*;
public class Desktopgui extends Frame{
Desktopgui(){
Button b=new Button("submit");
b.setBounds(30, 100, 100, 30);
add(b);
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
--------------------------------------------
Label:
package myprogram;
import java.awt.*;
public class Desktopgui extends Frame{
Desktopgui(){
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
}
---------------------------------------------------------------
check box:
package myprogram;
import java.awt.*;
public class Desktopgui extends Frame{
Desktopgui(){
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
------------------------------------------------------------------
Text Field:
package myprogram;
import java.awt.*;
public class Desktopgui extends Frame{
Desktopgui(){
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
-----------------------------------------------------------
Text Area:
package myprogram;
import java.awt.*;
public class Desktopgui extends Frame{
Desktopgui(){
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
-------------------------------------------------------
Action Event:
package myprogram;
import java.awt.*;
import java.awt.event.*;
public class Desktopgui extends Frame implements ActionListener{
TextField tf1,tf2,tf3;
Button b1;
Desktopgui(){
tf1=new TextField();
tf1.setBounds(50, 50, 150, 20);
tf2=new TextField();
tf2.setBounds(50, 100, 150, 20);
tf3=new TextField();
tf3.setBounds(50, 150, 150, 20);
b1=new Button("Add");
b1.setBounds(50, 200, 50, 50);
b1.addActionListener(this);
add(tf1);
add(tf2);
add(tf3);
add(b1);
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String s1=tf1.getText();
String s2=tf2.getText();
int a=Integer.parseInt(s1);
int b=Integer.parseInt(s2);
int c=0;
if(e.getSource()==b1) {
c=a+b;
}
String rezult=String.valueOf(c);
tf3.setText(rezult);
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
}
-----------------------------------------------------------
package myprogram;
import java.awt.*;
import java.awt.event.*;
public class Desktopgui extends Frame {
Desktopgui(){
Checkbox c=new Checkbox("Java");
c.setBounds(100, 100, 150, 30);
add(c);
setSize(400,400);
setTitle("GUI");
setLayout(null);
setVisible(true);
c.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
l.setText("Java is object oriented programming");
}
});
}
public static void main(String[] args) {
Desktopgui obj=new Desktopgui();
}
---------------------------------------------
Jswing - Java Swing
Button
package myprogram;
import javax.swing.*;
}
-----------------------------------
package myprogram;
import javax.swing.*;
public class Desktopgui extends JFrame {
Desktopgui(){
setSize(400,400);
setLayout(null);
setVisible(true);
}
----------------------------------------
package myprogram;
import javax.swing.*;
setSize(400,400);
setLayout(null);
setVisible(true);
}
-------------------------------------------------------
package myprogram;
import javax.swing.*;
setSize(400,400);
setLayout(null);
setVisible(true);
}
---------------------------------------------
package myprogram;
import javax.swing.*;
import java.awt.event.*;
public class Desktopgui extends JFrame implements ActionListener {
Desktopgui(){
});
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
--------------------------------------------------------
package myprogram;
import javax.swing.*;
import java.awt.event.*;
public class Desktopgui extends JFrame {
Desktopgui(){
String country[]= {"India","UK","Canada","Brazil","US"};
JComboBox c=new JComboBox(country);
c.setBounds(50, 50, 90, 30);
JLabel l=new JLabel();
l.setBounds(200, 100, 475, 30);
@Override
public void actionPerformed(ActionEvent e) {
String data="You have
selected :"+c.getItemAt(c.getSelectedIndex());
l.setText(data);
});
}
}
----------------------------------------------
package myprogram;
import javax.swing.*;
import java.awt.event.*;
public class Desktopgui extends JFrame {
Desktopgui(){
String column[]= {"Name","Email","mobile"};
String row[][]= {{"Priyanka","[email protected]","9876543451"},
{"Ajay","[email protected]","9898989898"},
{"Divya","[email protected]","9876545678"}};
JTable t=new JTable(row,column);
t.setBounds(50, 40, 300, 300);
JScrollPane z=new JScrollPane(t);
add(z);
setSize(600,600);
setVisible(true);
}
----------------------------------------
package myprogram;
import javax.swing.*;
import java.awt.event.*;
public class Desktopgui extends JFrame {
Desktopgui(){
DefaultListModel<String> l=new DefaultListModel<>();
l.addElement("Priyanka");
l.addElement("Bala");
l.addElement("Nivetha");
l.addElement("ajay");
list.setBounds(100,100,100,100);
add(list);
setSize(600,600);
setLayout(null);
setVisible(true);
}
--------------------------------------------
project:
package anup;
import javax.swing.*;
import java.awt.*;
import java.awt.Image;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.print.*;
import javafx.print.Printer;
import java.io.*;
import java.io.IOException;
JFileChooser f1;
// Default constructor to
// initialize the parameters
fee()
{
l2 = new JLabel(
"Name of the Student:");
l2.setBounds(50, 150, 250, 20);
l3 = new JLabel(
"Name of the Father:");
l3.setBounds(50, 200, 250, 20);
l7 = new JLabel("Address:");
l7.setBounds(50, 400, 250, 20);
l9 = new JLabel("Gender:");
l9.setBounds(50, 500, 250, 20);
JRadioButton r5
= new JRadioButton(" Male");
JRadioButton r6
= new JRadioButton(" Female");
String language[]
= { "2016", "2015", "2014" };
String languagess[]
= { "2019", "2018", "2017","2016" };
bg1.add(rb1);
bg1.add(rb2);
String languages[]
= { "CSE", "ECE", "EEE",
"CIVIL", "MECH" };
final JComboBox cb
= new JComboBox(languages);
cb.setBounds(800, 200, 90, 20);
DefaultListModel<String> li2
= new DefaultListModel<>();
li2.addElement(
"2 SHARE(1, 50, 000)");
li2.addElement(
"3 SHARE(1, 40, 000)");
li2.addElement(
"5 SHARE(1, 20, 000)");
li2.addElement(
"8 SHARE(1, 10, 000)");
li2.addElement(
"bus(40, 000)");
add(l1);
add(l2);
add(l3);
add(l4);
add(l5);
add(l6);
add(l7);
add(l8);
add(l9);
add(l10);
add(l11);
add(l12);
add(l13);
add(l14);
add(tf1);
add(tf2);
add(tf3);
add(tf4);
add(tf5);
add(tf6);
add(tf7);
add(tf8);
add(area1);
add(area2);
add(l15);
add(rb1);
add(rb2);
add(rb3);
add(rb4);
add(r5);
add(r6);
add(cb);
add(cb1);
add(cb2);
add(list1);
add(list2);
add(b);
add(label);
add(Receipt);
add(b2);
add(Print);
b.addActionListener(new ActionListener() {
area2.setText(
"--------------------------------"
+ "-----------FEE RECEIPT----"
+ "--------------------------"
+ "--------------------------"
+ "-------------------\n");
area2.setText(area2.getText()
+ "Student Name: "
+ tf1.getText()
+ "\n");
area2.setText(area2.getText()
+ "Father's Name: "
+ tf2.getText()
+ "\n");
area2.setText(area2.getText()
+ "RollNumber: "
+ tf3.getText()
+ "\n");
area2.setText(area2.getText()
+ "Email ID: "
+ tf4.getText()
+ "\n");
area2.setText(area2.getText()
+ "Contact Number: "
+ tf5.getText()
+ "\n");
area2.setText(area2.getText()
+ "Wants to take: "
+ cb.getSelectedItem()
.toString()
+ "\n");
if (rb1.isSelected()) {
area2.setText(area2.getText()
+ "Wants to Join in "
+ "School of Engineering "
+ "and Applied Sciences\n");
}
if (rb2.isSelected()) {
area2.setText(area2.getText()
+ "Wants to Join in "
+ "School of Liberal "
+ "Arts and Sciences\n");
}
if (rb3.isSelected()) {
area2.setText(area2.getText()
+ "Wants to be a "
+ "Hosteller \n");
}
if (rb4.isSelected()) {
area2.setText(area2.getText()
+ "Wants to be a "
+ "Day Scholar \n");
}
area2.setText(area2.getText()
+ "Had chosen: "
+ list1.getSelectedValue()
.toString()
+ "\n");
area2.setText(area2.getText()
+ "Had chosen: "
+ list2.getSelectedValue()
.toString()
+ "\n");
if (index2 == 1) {
area2.setText(area2.getText()
+ " "
+ "Total amount to be paid "
+ "is 3.9 Lakhs \n");
}
if (index2 == 2) {
area2.setText(area2.getText()
+ " "
+ "Total amount to be paid "
+ "is 3.8 Lakhs \n");
}
if (index2 == 3) {
area2.setText(area2.getText()
+ " "
+ "Total amount to be paid "
+ "is 3.7 Lakhs \n");
}
if (index2 == 4) {
area2.setText(area2.getText()
+ " "
+ "Total amount to be paid "
+ "is 2.9 Lakhs \n");
}
if (e.getSource() == Receipt) {
try {
FileWriter fw
= new FileWriter(
"java.txt", true);
fw.write(area2.getText());
fw.close();
}
catch (Exception ae) {
System.out.println(ae);
}
}
JOptionPane.showMessageDialog(
area2, "DATA SAVED SUCCESSFULLY");
};
});
addWindowListener(
new WindowAdapter() {
public void windowClosing(
WindowEvent we)
{
System.exit(0);
}
});
setSize(1000, 1000);
setLayout(null);
setVisible(true);
setBackground(Color.cyan);
}
public static void main(String[] args)
{
new fee();
}
}
------------------------------------------------------
Layout Managers:
Border Layout:
package myprogram;
import java.awt.*;
import javax.swing.*;
public class Layoutt extends JFrame {
Layoutt(){
JButton b=new JButton("East");
JButton b1=new JButton("West");
JButton b2=new JButton("North");
JButton b3=new JButton("South");
add(b,BorderLayout.EAST);
add(b1,BorderLayout.WEST);
add(b2,BorderLayout.NORTH);
add(b3,BorderLayout.SOUTH);
setSize(400,400);
setVisible(true);
}
public static void main(String[] args) {
new Layoutt();
}
-------------------------------------------------------
Grid:
package myprogram;
import java.awt.*;
import javax.swing.*;
public class Layoutt extends JFrame {
Layoutt(){
JButton b=new JButton("East");
JButton b1=new JButton("West");
JButton b2=new JButton("North");
JButton b3=new JButton("South");
JButton b4=new JButton("Add");
JButton b5=new JButton("sub");
JButton b6=new JButton("mul");
JButton b7=new JButton("div");
JButton b8=new JButton("click");
add(b);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
setLayout(new GridLayout(3,3));
setSize(400,400);
setVisible(true);
}
public static void main(String[] args) {
new Layoutt();
----------------------------------------------------------
flow layout:
package myprogram;
import java.awt.*;
import javax.swing.*;
public class Layoutt extends JFrame {
Layoutt(){
JButton b=new JButton("East");
JButton b1=new JButton("West");
JButton b2=new JButton("North");
JButton b3=new JButton("South");
JButton b4=new JButton("Add");
JButton b5=new JButton("sub");
JButton b6=new JButton("mul");
JButton b7=new JButton("div");
JButton b8=new JButton("click");
add(b);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
setLayout(new FlowLayout());
setSize(400,400);
setVisible(true);
}
public static void main(String[] args) {
new Layoutt();
}
-------------------------------------------------
box Layout:
package myprogram;
import java.awt.*;
import javax.swing.*;
public class Layoutt extends Frame {
Layoutt(){
JButton b=new JButton("East");
JButton b1=new JButton("West");
JButton b2=new JButton("North");
JButton b3=new JButton("South");
JButton b4=new JButton("Add");
JButton b5=new JButton("sub");
JButton b6=new JButton("mul");
JButton b7=new JButton("div");
JButton b8=new JButton("click");
add(b);
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));
setSize(400,400);
setVisible(true);
}
public static void main(String[] args) {
new Layoutt();
-------------------------------------
card layout:
package myprogram;
import java.awt.*;
import javax.swing.*;
public class Layoutt extends JFrame {
Layoutt(){
JButton b=new JButton("East");
add(b);
setLayout(new CardLayout());
setSize(400,400);
setVisible(true);
}
public static void main(String[] args) {
new Layoutt();
------------------------------------------------------
package myprogram;
import java.util.*;
public class Layoutt {
-----------------------------------------------------------
Linked listt:
package myprogram;
import java.util.*;
public class Layoutt {
Iterator itr=l.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
----------------------------------------------
package myprogram;
import java.util.*;
public class Layoutt {
Iterator itr=l.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
---------------------------------------
priority queue:
package myprogram;
import java.util.*;
public class Layoutt {
Iterator itr=z.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
----------------------------------
map interface:
package myprogram;
import java.util.*;
public class Layoutt {
for(Map.Entry m:z.entrySet()) {
System.out.println(m.getKey()+" "+m.getValue());
}
}
---------------------------------------------
Enum:
package myprogram;
import java.util.*;
enum day{
sunday,monday,tuesday,wednesday,thursday,friday,saturday
}
public class Layoutt {
Iterator itr=z.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
}
}
----------------------------
package myprogram;
import java.util.*;
System.out.println(z);
String y=z.peek();
System.out.println(y);
--------------------------------------
package myprogram;
import java.util.Scanner;
}
-----------------------------------------
package myprogram;
try:
catch:
package myprogram;
}
public static void main(String args[]) {
Age(15);
}
}
---------------------------------
finally:
package myprogram;
----------------------------------------------
Serialization and Deserialization in Java
package myprogram;
import java.io.Serializable;
}
}
package myprogram;
import java.io.*;
}
catch(Exception e){
System.out.println(e);
}
--------------------------------------
Deserialization :
package myprogram;
import java.io.*;
System.out.println(z.id+" "+z.name);
in.close();
}
catch(Exception e){
System.out.println(e);
}
}
---------------------------------------
Java Heap Memory and Stack Memory:
---------------------------------------
Java Networking:
package anup;
import java.io.*;
import java.net.*;
public class MyClient {
package anup;
import java.io.*;
import java.net.*;
------------------------------------------
I/O streams:
package myprogram;
import java.io.*;
}
}
package myprogram;
import java.io.*;
f.close();
}catch(Exception e) {
System.out.println(e);
}
}
}
-----------------------------------------------------------------------
Database Introduction:
Oracle DB:
1. configuration
2. JDBC
package anup;
-------------------------------
import java.sql.*;
class Login
{
public static void main(String[] args) throws
SQLException ,ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "REACT",
"react");
Statement st = con.createStatement();
st.executeUpdate( "Create Table Amazon( Id varchar2(10),Name varchar2(20),Location
varchar2(20))" );
System.out.println("Table is created");
}
}
------------------------------
package anup;
import java.sql.*;
class Login
{
public static void main(String[] args) throws SQLException,
ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "REACT",
"react");
Statement st = con.createStatement();
st.executeUpdate("Insert into Amazon values('E101','Bala','Chennai')");
st.executeUpdate("Insert into Amazon values('E102','David','Kerala')");
st.executeUpdate("Insert into Amazon values('E103','Jagan','Bangalore')");
st.executeUpdate("Insert into Amazon values('E104','Mohan','Andhra')");
System.out.println("Details are inserted");
}
}
-------------------------------------------
package anup;
import java.sql.*;
class Login
{
public static void main(String[] args) throws
SQLException,ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "REACT",
"react");
Statement st = con.createStatement();
st.executeUpdate("Update Amazon Set Location = 'Mumbai' where name =
'David'");
System.out.println("Details are updated");
}
}
-----------------------------------------
package anup;
import java.sql.*;
class Login
{
public static void main(String[] args) throws
SQLException,ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "REACT",
"react");
Statement st = con.createStatement();
st.executeUpdate("Delete from Amazon where Id='E103'");
System.out.println("Data is deleted");
}
}
----------------------------------------------
package anup;
import java.sql.*;
class Login
{
public static void main(String[] args) throws
SQLException,ClassNotFoundException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "REACT",
"react");
Statement st = con.createStatement();
int z;
z=st.executeUpdate("select * from Amazon");
System.out.println("ID:"+z);
}
}
----------------------------------------
Internationalization:
package anup;
import java.util.*;
}
----------------------
package anup;
import java.util.*;
}
-----------------------------------------
Date:
package anup;
import java.util.*;
import java.text.DateFormat;
}
-----------------------------------------------------------------
package anup;
import java.util.*;
import java.text.DateFormat;
}
----------------------------------------------
package anup;
import java.util.*;
import java.text.NumberFormat;
}
--------------------------------------------