Skip to content

abmomen/Java_Practice_Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAVA Basics Documentation

প্যাকেজ কি :

প্যাকেজ হচ্ছে একটা ফোল্ডারের মত যেখানে রিলেটেড ক্লাস গুলো আলাদা ভাবে রাখা যায় ,যে কোনো জাভা ক্লাস অবশ্যই একটি প্যাকেজ এক মধ্যে থাকবে।

বুলেট পয়েন্টঃ

 * একটা ক্লাস একটাই প্যাকেজের আন্ডারে থাকবে । 
 * প্যাকেজ স্টেটমেন্ট টি সবার উপরে লিখতে হবে ।
উদাহরনঃ
package certification;
class Course{
}

যে সব যায়গায় প্যাকেজ স্টেটমেন্ট লিখা যাবে না :

  • সবার নিচে লিখা যাবে না,লিখলে কম্পাইল ইরর খাবে।
যেমনঃ
class Course{
}
package certification;
  • ক্লাসের ভেতরে লিখা যাবে না।
যেমনঃ
class Course{
    package certification;
}
  • আর একটা ক্লাসে একের বেশী প্যাকেজ থাকতে পারবে না , যেটা আগেই বলছি।
যেমনঃ
// This code won't compile
package certification;
package anotherpackage;
class Course{
}

IMPORT STATEMENT:

একই প্যাকেজের ক্লাস বা ইন্টারফেস ব্যাবহার করতে শুধু তাদের নাম দিয়েই ব্যাবহার করা যাবে কিন্তু অন্য প্যাকেজ এর ক্লাস ব্যবহার করতে হলে তাদের import করে নিতে হবে।

যেমনঃ
import packageName.anySubPackageName.ClassName;
  • কোনো ক্লাসে একের ওধিক import স্টেটমেন্ট থাকতে পারে ।
  • এটি প্যাকেজের পরে এবং ক্লাস লেখার আগে লিখতে হবে।
  • ক্লাসের ভেতরে লিখা যাবে না।
  • ক্লাসের শেষেও লিখা যাবে না।

আর যদি একটা প্যাকেজের সব গুলা ক্লাসকে ইম্পরট করতে চাই তাহলে নিচের মত করে লিখতে হবে।

import packageName.*;
class ClassName{
}

COMMENTS:

মাল্টিলাইন ও সিঙ্গেললাইন কমেন্ট ।

class MyClass{
    /*
     comments that span multiple 
     line of code.
    */
   
    /*
     *multiple line comment that
     *has * in every line.
     */
     
    // single line comment.
}

Some uncommon use of comment.

String name= /* Harry */ "Momen";
System.out.println(name);
//Output:Momen
String name= "/* Harry */ Momen";
System.out.println(name);
//Output:/* Harry */ Momen
String name="This /* will not
                  */ Compile";
System.out.println(name);
//This code won't compile.

Java Source Code file.

একটি সোর্স ফাইলের মধ্যে অনেক গুলো ক্লাস আথবা ইন্টারফেস থাকতে পারে ।যেমনঃ Content of java source file Multiple1.java

interface Printable{
    //...other details
}
interface Movable{
    //...other details
}

Content of Multiple2.java

interface Printable{
    //...other details
}
class MyClass{
    //...other details
}
interface Movable{
    //...
}
class Car{
    //...other details.
}

কিন্তু একটি সোর্স ফাইলে একটিই পাবলিক ক্লাস থাকতে পারবে এবং পাবলিক ক্লাসটির নাম সোর্স ফাইলের নামের সাথে অবশ্যই মিলতে হবে।

যেমনঃ Test.java

public class Test{
    //other details
}
class B{
    //other details
}
interface C{
    //other details
}

আর একটি সোর্স ফাইলে কোনো পাবলিক ক্লাস না থাকলেও প্রোগ্রাম ঠিক ঠাক ভাবে রান করবে।

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages