You are on page 1of 6

System.out.

println("text");
Char var ====== 'x';
String var ===="kdjfkjdsfjj";
package.classname.mehtodname(); >>>>>namespace
byte/short/int/long/float/double/char/String/Boolean
+=x; -=x ; *=x ; /=x ; %=x
type varname = value;
final type varname = value;
classname objname = new classname();
java.util.Scanner
Scanner cdata = new Scanner(System.in);
varname = cdata.nextInt()/Byte/Float/Line();
System.out.println("text" + text1 +text3………);
java.util.Date
Date today = new Date();
System.out.println(today);
dd/MM/yyyy hh:mm:ss
java.text. SimpleDateFormat
SimpleDateFormat dtf = new SimpleDateFormat('dd/MM/yyyy')
print(dtf.format(today));
== / != / <= />= /
++x x++ x-- --x

&& || if else if else


if(text1.equals(text2)){……}

(condition)?value1:value2;
type varname = (condition)?value1:value2;
x++;++x;
switch(varname){
case x : …….code1……….;break;
case y:…….code2……….;break;
default:……….code…….;break;}
looping:‫هو كود يكتب مرة واحدة وبتكرر حسب المراد‬

for(int x;condition;x++){…….code……..}
‫يتم تنفيذ الكود قبل تنفيذ عملية الزيادة والنقصان‬
‫أي فور تحقق الشرط يتم تنفيذ الكود‬
for(int x = ,y= ,z= ;condition(&&,||);x++,y++,z++){…………code………………..};

for(;;){……….forever code………..}
for(x;true;x++){……….forever code………..}

nested for
out:for(;;){
in:for(;;){
if(condition){break out/in;}
}}
out:for(;;){
in:for(;;){
if(condition){continue out/in;}
}}
………….while
int x;
while(condition){………action………
x++;}
……………do
int x;
do{……….action………………..
x++;}while(condition);
int num = Integer.parseInt(text);
float num = Float.parseFloat(text);
String text = String.valueOf(num);
……arrays…….
type[] arrname = new type[x];=type arrname[] = new type[x]; 1
type[] arrname = {………………} …..2
type[] arrname = new type[]{………………….} 3
String not ====null
int not ==== 0
arrname.length;
……..multi dimensional…..
type[][] arrname = new type[x][y];
type[][] arrname = {{……},{………}}
type[][] arrname = new type[][]{new type[]{…..},new type[]{…..},….}
for(type varname :arrname){……..action……} enhanced for
array list
java.util.List<type> arrname = new java.util.ArrayList<>();
arr.add(elemen);
.add(x index,element)
.addAll(x index,listname)
.remove(element)
.removeAll(arrlist'if exists')
.get(x)
.set(x,"value")
.size();
………..
import java.util.Scanner
import static java.lang.System.out
out.print(……….);
if(text2.equals(text1)){……..}
try{…….code1……}
catch(Exception ex){……..print(ex.getMassage())………….}
if(ex.getMassage().equals(……){…………………}
else{……………….}
(int)(Math.random()*x)+y
void funcname(){………………..}
funcname();
type funcname(){………………………return>>>;}
print(funcname)
type[] funcname(){………………return array;}
………….oop………..
class clsname{…………….

Type attributename;
void/type methodname(){………….}

.}
clsname objname = new clsname();
objname.attrname;
objname.methodname();

Private public
private type attrname;
private void/type methodname(){…………}
constructor
‫هي دالة تعمل فور عمل كائن من الكالس دون استدعاءها ويتم إنشاؤها عن طريق عمل دالة‬
‫داخل الكالس لها نفس اسم الكالس‬
class clsname{…………….

Public void/type clsname(){…………………….}


.}
constrname(){
attrname1= value;
attrname2=value;}
constrname(type param1;type param2){
attrname1= param1;
attrname2=param2;}
clsname obj = new clsname(value1,value2);

‫ بحيث يتم تنفيذ‬params ‫هي دوال بناء لكنها مختلفة عن بعضها بعدد ال‬:‫دوال البناء المتعدد‬
‫الذي ندخله‬params ‫الكود البرمجي بحسب عدد ال‬
Clsname(param1,param2){………..}
clsname(param1){…………..}
clsname(){………………}
this

‫ مع اسم الخاصية داخل‬this ‫ نستعمل الكلمة‬param ‫في حال تماثل إسم الخاصية مع إسم ال‬
‫الكائن‬
Clsname(attrname){
this.attrname= attrname;}
static component
public static type attrname ;
public static void/type funcname(){………………}
clsname.attrname;
clsname.funcname();
‫ يجب أن يكون كل العناصر المجلوبة لداخلها من نوع‬static ‫عند العمل داخل دالة من نوع‬
static
int varname = (int)floatvar;
int x = Character.getNumericValue(char);
public void setmethod(type attr){…this.attr =attr;…..}
public type getmethod(){ return attr;}
obj.setmethod(value);
obj.getmethod();

Encapsulation
inheritance
class name2 extends name1{…………………}
class name3 extends name2{………………………………}

You might also like