Skip to content

Instantly share code, notes, and snippets.

View orhanavan's full-sized avatar
👊
Attack!

Orhan AVAN orhanavan

👊
Attack!
View GitHub Profile
@orhanavan
orhanavan / shared_pref.java
Last active November 16, 2018 14:46
shared preferences
// Shared Preferences Oluşturmak
SharedPreferences sp = getSharedPreferences("KisiselBilgiler", MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("isim", "Ahmet");
editor.putInt("yas", 18);
Set<String> arkadasListesi = new HashSet<>();
arkadasListesi.add("Zeynep");
arkadasListesi.add("Kadir");
// Bununla birlikte tabiki birden fazla Secondary Constructor kullanılabilir
class Person(var firstName: String, var lastName:String) {
var age: Int? = null
var phoneNumber :String? = null
constructor(firstName: String, lastName: String, age: Int): this(firstName, lastName) {
this.age = if(age > 0) age else throw IllegalArgumentException("Yaş 0'dan büyük olmalıdır")
}
constructor(firstName: String, lastName: String, age: Int, phoneNumber: String): this(firstName, lastName, age) {
// Primary Constructor ve Secondary Constructor beraber
class Person(var firstName: String, var lastName: String) {
var age: Int? = null
constructor(firstName: String, lastName: String, age: Int): this(firstName, lastName) {
this.age = if(age > 0) age else throw IllegalArgumentException("Yaş 0'dan büyük olmalıdır")
}
}
// Secondary Consructor
class Person {
var firstName: String
var lastName: String
constructor(firstName: String, lastName: String) {
this.firstName = firstName
this.lastName = lastName
}
}
// Primary Constructor
class Person(var firstName: String = "Orhan", var lastName: String = "Avan"){
init {
println("Selam Çukulatam")
println("$firstName $lastName")
}
}
fun main(args: Array<String>) {
println("Hello World")
val p1 = Person("Orhan", "Avan")
val p2 = Person("Orhan", "Avan", 24)
val p3 = Person("Orhan", "Avan", 24, "05XX-XXX-XX-XX")
}
data class Person(@get:JvmName(isMale) var male: Boolean)
class Person {
private Boolean male;
public Person (Boolean male) {
this.male = male
}
public Boolean isMale() {
return male;
}
val person = Person("John")
println(person.name) // getter
person.name = "Casey"// setter
data class Person(val name: String)