Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1b8074c

Browse files
Update JavaEE006.md
1 parent 383e295 commit 1b8074c

File tree

1 file changed

+43
-1
lines changed

1 file changed

+43
-1
lines changed

‎JavaAppLesson006/JavaEE006.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
### Exor operatörü boolean türü için de kullanılabilir. Şüphesiz herhangi bir kısa devre davranışı yoktur
12
```java
23
/*----------------------------------------------------------------------------------------------------------------------
34
Exor operatörü boolean türü için de kullanılabilir. Şüphesiz herhangi bir kısa devre davranışı yoktur
@@ -29,6 +30,7 @@ class Sample {
2930
}
3031
}
3132
```
33+
### Bir değerin kendisi ile exor işlemine sokulması durumunda sıfır değeri elde edilir
3234
```java
3335
/*----------------------------------------------------------------------------------------------------------------------
3436
Bir değerin kendisi ile exor işlemine sokulması durumunda sıfır değeri elde edilir
@@ -48,6 +50,7 @@ public class App {
4850
}
4951
}
5052
```
53+
### "Bitsel veya" (bitwise or) operatörü operatörü
5154
```java
5255
/*----------------------------------------------------------------------------------------------------------------------
5356
"Bitsel veya" (bitwise or) operatörü operatörü, operatör öncelik tablosunun 10. seviyesinde iki operandlı
@@ -75,6 +78,7 @@ public class App {
7578
}
7679
}
7780
```
81+
### bitsel veya operatörünün boolean türden operandlar ile kullanımı
7882
```java
7983
/*----------------------------------------------------------------------------------------------------------------------
8084
Hatırlanacağı gibi bitsel veya operatörünün boolean türden operandlar ile kullanımı kısa devre davranışı olmayan
@@ -107,6 +111,7 @@ class Sample {
107111
}
108112
}
109113
```
114+
### "Bitsel değil" operatörü dışında, tüm bitsel operatörlere ilişkin işlemli atama operatörleri vardır.
110115
```java
111116
/*----------------------------------------------------------------------------------------------------------------------
112117
"Bitsel değil" operatörü dışında, tüm bitsel operatörlere ilişkin işlemli atama operatörleri vardır. Bilindiği gibi
@@ -135,6 +140,7 @@ public class App {
135140
}
136141
}
137142
```
143+
### exorswap
138144
```java
139145
/*----------------------------------------------------------------------------------------------------------------------
140146
Bitsel exor operatörü kullanılarak iki tane tamsayı türden değişkenin değerleri, üçüncü bir değişken kullanmadan
@@ -165,6 +171,7 @@ public class App {
165171
}
166172
}
167173
```
174+
### Aşağıdaki örnekte aynı değişken ile takas yapılmaya çalışılmıştır. Bu durumda değer kaybedilir
168175
```java
169176
/*----------------------------------------------------------------------------------------------------------------------
170177
Aşağıdaki örnekte aynı değişken ile takas yapılmaya çalışılmıştır. Bu durumda değer kaybedilir
@@ -191,6 +198,7 @@ public class App {
191198
}
192199
}
193200
```
201+
### Aşağıdaki örnekte reverse metotları içerisinde çağrılan swap metotları exor kullanılarak yazılmıştır
194202
```java
195203
/*----------------------------------------------------------------------------------------------------------------------
196204
Aşağıdaki örnekte reverse metotları içerisinde çağrılan swap metotları exor kullanılarak yazılmıştır
@@ -212,6 +220,7 @@ public class App {
212220
}
213221
}
214222
```
223+
### Aşağıdaki örnekte swap metoduna aynı değişken verildiğinden değer kaybedilir.
215224
```java
216225
/*----------------------------------------------------------------------------------------------------------------------
217226
Aşağıdaki örnekte swap metoduna aynı değişken verildiğinden değer kaybedilir. İstenirse swap metodunda indeksler
@@ -233,6 +242,7 @@ public class App {
233242
}
234243
}
235244
```
245+
### bitwise manipulation
236246
```java
237247
/*----------------------------------------------------------------------------------------------------------------------
238248
Özellikle aşağı seviyeli kodlarda bir tamsayının bitleri üzerinde işlemler yapılması (bitwise manipulation)
@@ -243,6 +253,7 @@ public class App {
243253
her zaman geçerli değildir. Bunların kararı tamamen algoritmanıza bağlıdır.
244254
----------------------------------------------------------------------------------------------------------------------*/
245255
```
256+
### Bir tamsayının belirli bir bitinin birlenmesi:
246257
```java
247258
/*----------------------------------------------------------------------------------------------------------------------
248259
Bir tamsayının belirli bir bitinin birlenmesi:
@@ -273,6 +284,7 @@ public class App {
273284
}
274285
}
275286
```
287+
### Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir.
276288
```java
277289
/*----------------------------------------------------------------------------------------------------------------------
278290
Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir. Yani örneğin bir n sayısının
@@ -302,6 +314,7 @@ public class App {
302314
}
303315
}
304316
```
317+
### Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir.
305318
```java
306319
/*----------------------------------------------------------------------------------------------------------------------
307320
Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir. Yani örneğin bir n sayısının
@@ -329,6 +342,7 @@ public class App {
329342
}
330343
}
331344
```
345+
### BitwiseUtil sınıfının setBit metodu
332346
```java
333347
/*----------------------------------------------------------------------------------------------------------------------
334348
BitwiseUtil sınıfının setBit metodu
@@ -354,6 +368,7 @@ public class App {
354368
}
355369
}
356370
```
371+
### Bir tamsayının belirli bir bitinin sıfırlanması:
357372
```java
358373
/*----------------------------------------------------------------------------------------------------------------------
359374
Bir tamsayının belirli bir bitinin sıfırlanması:
@@ -383,6 +398,7 @@ public class App {
383398
}
384399
}
385400
```
401+
### Aşağıdaki örnekte bir bitin sıfırlanmasına yönelik maske kullanılmıştır
386402
```java
387403
/*----------------------------------------------------------------------------------------------------------------------
388404
Aşağıdaki örnekte bir bitin sıfırlanmasına yönelik maske kullanılmıştır
@@ -408,9 +424,10 @@ public class App {
408424
}
409425
}
410426
```
427+
### BitwiseUtil sınıfının clearBit metodu
411428
```java
412429
/*----------------------------------------------------------------------------------------------------------------------
413-
BitwiseUYtil sınıfının clearBit metodu
430+
BitwiseUtil sınıfının clearBit metodu
414431
----------------------------------------------------------------------------------------------------------------------*/
415432
package org.csystem.app;
416433

@@ -433,6 +450,7 @@ public class App {
433450
}
434451
}
435452
```
453+
### BitwiseUtil sınıfının setBit metodu
436454
```java
437455
/*----------------------------------------------------------------------------------------------------------------------
438456
BitwiseUtil sınıfının setBit metodu
@@ -455,6 +473,7 @@ public class App {
455473
}
456474
}
457475
```
476+
### Bir tamsayının belirli bir bitini değiştirmek:
458477
```java
459478
/*----------------------------------------------------------------------------------------------------------------------
460479
Bir tamsayının belirli bir bitini değiştirmek:
@@ -483,6 +502,7 @@ public class App {
483502
}
484503
}
485504
```
505+
### BitwiseUtil sınıfının toggleBit metodu
486506
```java
487507
/*----------------------------------------------------------------------------------------------------------------------
488508
BitwiseUtil sınıfının toggleBit metodu
@@ -506,6 +526,7 @@ public class App {
506526
}
507527
}
508528
```
529+
### BitwiseUtil sınıfının toggleBit metodu
509530
```java
510531
/*----------------------------------------------------------------------------------------------------------------------
511532
BitwiseUtil sınıfının toggleBit metodu
@@ -529,6 +550,7 @@ public class App {
529550
}
530551
}
531552
```
553+
### Bir tamsayının belirli bir bitinin elde edilmesi:
532554
```java
533555
/*----------------------------------------------------------------------------------------------------------------------
534556
Bir tamsayının belirli bir bitinin elde edilmesi:
@@ -563,6 +585,7 @@ public class App {
563585
}
564586
}
565587
```
588+
### BitwiseUtil sınıfının isEven metodu
566589
```java
567590
/*----------------------------------------------------------------------------------------------------------------------
568591
BitwiseUtil sınıfının isEven metodu
@@ -586,6 +609,7 @@ public class App {
586609
}
587610
}
588611
```
612+
### BitwiseUtil sınıfının isSet metodu
589613
```java
590614
/*----------------------------------------------------------------------------------------------------------------------
591615
BitwiseUtil sınıfının isSet metodu
@@ -611,6 +635,7 @@ public class App {
611635
}
612636
}
613637
```
638+
### BitwiseUtil sınıfının isSet metodu
614639
```java
615640
/*----------------------------------------------------------------------------------------------------------------------
616641
BitwiseUtil sınıfının isSet metodu
@@ -636,6 +661,7 @@ public class App {
636661
}
637662
}
638663
```
664+
### Bir sayının ikinin kuvveti olup olmadığını test eden isPowerOfTwo metodunu bitsel operatörleri kullanrak yazınız
639665
```java
640666
/*----------------------------------------------------------------------------------------------------------------------
641667
Soru: Bir sayının ikinin kuvveti olup olmadığını test eden isPowerOfTwo metodunu bitsel operatörleri kullanrak
@@ -665,6 +691,7 @@ public class App {
665691
}
666692
}
667693
```
694+
### BitwiseUtil sınıfının writeBits metotları
668695
```java
669696
/*----------------------------------------------------------------------------------------------------------------------
670697
BitwiseUtil sınıfının writeBits metotları
@@ -689,6 +716,7 @@ public class App {
689716
}
690717
}
691718
```
719+
### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren numberOfSetBits metodunu yazınız
692720
```java
693721
/*----------------------------------------------------------------------------------------------------------------------
694722
Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren
@@ -716,6 +744,7 @@ public class App {
716744
}
717745
}
718746
```
747+
### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren numberOfSetBits metodunu yazınız
719748
```java
720749
/*----------------------------------------------------------------------------------------------------------------------
721750
Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren
@@ -743,6 +772,7 @@ public class App {
743772
}
744773
}
745774
```
775+
### Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString isimli metodu yazınız
746776
```java
747777
/*----------------------------------------------------------------------------------------------------------------------
748778
Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString
@@ -775,6 +805,7 @@ class Util {
775805
}
776806
}
777807
```
808+
### Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString isimli metodu yazınız
778809
```java
779810
/*----------------------------------------------------------------------------------------------------------------------
780811
Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString
@@ -807,6 +838,7 @@ class Util {
807838
}
808839
}
809840
```
841+
### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin 1(bir) olan bitlerinin index numaraların bir dizi olarak döndüren indicesOfSetBits metodunu yazınız
810842
```java
811843
/*----------------------------------------------------------------------------------------------------------------------
812844
Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin 1(bir) olan bitlerinin index numaralarını
@@ -829,6 +861,7 @@ public class App {
829861
}
830862
}
831863
```
864+
### BitwiseUtil sınıfı
832865
```java
833866
/*----------------------------------------------------------------------------------------------------------------------
834867
BitwiseUtil sınıfı
@@ -1135,6 +1168,7 @@ public class BitwiseUtil {
11351168
}
11361169
}
11371170
```
1171+
### Deprecated! Date sınıfı
11381172
```java
11391173
/*----------------------------------------------------------------------------------------------------------------------
11401174
Java 1.0 ile eklenmiş ancak çok problemli olduğu için bir çok metodunun deprecated olduğu, bir Java
@@ -1162,6 +1196,7 @@ class App {
11621196
}
11631197
}
11641198
```
1199+
### Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
11651200
```java
11661201
/*----------------------------------------------------------------------------------------------------------------------
11671202
Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
@@ -1188,6 +1223,7 @@ class App {
11881223
}
11891224
}
11901225
```
1226+
### Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
11911227
```java
11921228
/*----------------------------------------------------------------------------------------------------------------------
11931229
Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
@@ -1215,6 +1251,7 @@ class App {
12151251
}
12161252
}
12171253
```
1254+
### Calendar sınıfı tarih-zaman bilgileri için geçerlilik kontrolü yapmaz
12181255
```java
12191256
/*----------------------------------------------------------------------------------------------------------------------
12201257
Calendar sınıfı tarih-zaman bilgileri için geçerlilik kontrolü yapmaz
@@ -1242,6 +1279,7 @@ class App {
12421279
}
12431280
}
12441281
```
1282+
### Calendar sınıfının getTimeInMillis metodu
12451283
```java
12461284
/*----------------------------------------------------------------------------------------------------------------------
12471285
Calendar sınıfının getTimeInMillis metodu epoch time (01.01.1970 00:00:00.0) zamanından nesnenin tuttuğu zamana
@@ -1266,6 +1304,7 @@ class App {
12661304
}
12671305
}
12681306
```
1307+
### Calendar sınıfının getTimeInMillis metodu
12691308
```java
12701309
/*----------------------------------------------------------------------------------------------------------------------
12711310
Calendar sınıfının getTimeInMillis metodu epoch time (01.01.1970 00:00:00.0) zamanından nesnenin tuttuğu zamana
@@ -1290,6 +1329,7 @@ class App {
12901329
}
12911330
}
12921331
```
1332+
### Calendar sınıfının after ve before metotları
12931333
```java
12941334
/*----------------------------------------------------------------------------------------------------------------------
12951335
Calendar sınıfının after ve before metotları
@@ -1312,6 +1352,7 @@ class App {
13121352
}
13131353
}
13141354
```
1355+
### Calendar sınıfı immutable bir sınıf değildir
13151356
```java
13161357
/*----------------------------------------------------------------------------------------------------------------------
13171358
Calendar sınıfı immutable bir sınıf değildir
@@ -1349,6 +1390,7 @@ class App {
13491390
}
13501391
}
13511392
```
1393+
### Sınıf Çalışması: Doğum gününüz kutlu olsun
13521394
```java
13531395
/*----------------------------------------------------------------------------------------------------------------------
13541396
Sınıf Çalışması: Klavyeden alınan gün, ay ve yıl bilgilerine göre kişinin doğum günü geçmişse

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /