int bir değeri string ifadeye dönüştürmek için String.valueOf() fonksiyonundan yararlanıyoruz.
public class MainClass {
public static void main(String[] arg) {
int degisken = 12;
System.out.println(String.valueOf(degisken));
}
} |
string bir ifadeyi int degere dönüştürmek için ise Integer.parseInt() fonksiyonundan yararlanıyoruz.
public class MainClass {
public static void main(String[] arg) {
System.out.println(Integer.parseInt("100"));
}
} |
eğer bu ifadeyi bir textfiledden elde ediyorsanız
int deger = Integer.parseInt(txtAlan1.getString()); // stringi inte dönüştürme
txtAlan1.setString(String.valueOf(deger)); // int degeri textfield e aktarma |
Java geliştirmek için kullandığımız idelerden biri olan eclipse i ubuntuda kurmak isterseniz bazı işlemleri yapmanız gerekiyor. Saçınızı başınızı yolmayın çok basit aslında.
Öncelikle add/remove program kısmına girin. Arama kutusundan jre ve jdk diye aratın ve bunları indirin. Çünkü eclipsein çalışabilmesi için bir jre ye(java runtime environment) ve kodlarınızın çalışabilmesi için bir jdk ya ihtiyacınız var. Daha sonra buradan eclipse galileoyu indirin. İndirdiğiniz dosyayı o haliyle kullanamazsınız çift tıklayın archive manager ile dosyayı extract edin. Sonra Terminali açın. cd komutuyla eclipse i extract ettiğiniz directorye gelin.
Buraya dikkat: bulunduğu directorye geldikten sonra eclipse klasörnün içine gelin. Şimdi sudo ./eclipse komutunu çalıştırın eclipse açılacak. Her seferinde buradan mı çalıştıracağız diyorsanız evet bu komutu yazıp çalıştıracaksınız. Veya bi yolu daha var masaüstüne sağ tıklayıp create launcher dediğinizde eclipsein yolunu falan gösterip bi kısayolunu oluşturabilirsiniz.
Java ile kolay bir kalıtım örneği yapalım. Car isminde bir arabanın sahip olabileceği temel özelliklere sahip bir ana class yaratalım ve bu classtan kalıtımla türettiğimiz özelleşmiş arabalar oluşturalım. Öncelikle Car classımızı yazalım. Temel olarak bir arabaya hız, fiyat ve renk özelliklerini kazandıralım.
public class Car {
int speed;
double regularPrice;
String color;
//constructorda bu değerleri initialize edelim
public Car(int speed,double regularPrice,String color){
this.speed=speed;
this.regularPrice=regularPrice;
this.color=color;
}
//main fonksiyonunda arabanın fiyatına erişebileceğimiz bir metod yazalım
public double getSalePrice(){ return regularPrice; }
}
Daha sonra bu classtan türetilmiş kendi içinde farklı özellikleri olan farklı arabalar (subclasslar) üretelim.
Bir tane Car classını kalıtımla alan Sedan tipinde araba classı üretelim. Bu araba tipinde temel araba özelliklerinin yanında bir de uzunluğunu belirleyebilelim ve sedanın fiyatını, uzunluğu 20den büyükse 5% indirimli değilse %10 indirimli hale getirelim.
Devamını okuyun »
Kısaca bir bakalım neymiş bu “swing” kütüphanesi. Aslında windowsform’larda sıkça karşılaştığımız button, label vs. gibi objeleri barındıran bir kütüphanedir. Biraz da kodlayalım bakalım :
//Gerekli kütüphaneleri ekliyoruz
import java.awt.EventQueue;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;
public class SwingExample {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
//Penceremizi oluşturuyoruz
JFrame f = new JFrame(“swing örnek”);
Devamını okuyun »
Son Yorumlar