java
شروع:
//filename Gg.java
public class Gg{
public static void main ( String[] args ) {
...
}
}
خواندن از ورودی
import java.util.Scanner; // program uses class Scanner
Scanner input new Scanner(System.in);
number1= input.nextInt ();
نوشتن در خروجی
System.out.print()
System.out.println()
System.out.printf( format , ...)
تعریف متغیر
int number1;
اینها نوع اصلی هستند که باید به حروف کوچک نوشته شوند
- int
- float
- double
- char
- boolean
- byte
- short
- long
محاسبات
حرف ٪ به معنی باقیمانده است
کلاس
public class G {
public static void method (){
///code
}
}
public class caller {
public static void main (String[] args){
G gc = new G();
gc.method();
}
}
سازنده ها
public class G {
private String ss;
public G (String str){
ss =str;
}
}
//
G h = new G("text");
....
دستورات شرطی
if ( condition )
{
}
else if ( .. )
{
}
else ( ... )
{
}
cond > 6 ? 7 : 8 ;
a > b
a >= b
a <= b
a == b
اگر از if و else های تو در توی بدون آکولاد استفاده کنیم، دچار مشکل else سرگردان میشویم، برای مثال
if (1)
if (2)
aaa
else
bbbb
در شرایط بالا else متعلق به if اولی خواهد شد! برای حل مشکل باید از اکولاد استفاده کنیم.
Generic
نوعی بنام generic وجود دارد که میتوان به کلاس و implement ها پاس داد تا نوع ان پیاده سازی را مخض کند
که در اینجا obj و integer همان generic هستند که نوع داده های لیست را مضخث میکنند
List<Obj> list = new ArrayList<Obj> ();
//--------------------------
List<Integer> l1 = new ArrayList<Integer>();