Τα πάντα για την java

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Απορίες σε java

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 02:17

@pc_magas μας κούφανες!Πρώτη φορά βλέπω τέτοιο κώδικα.Καταρχήν τρέχει?Έχεις βάλει κάποια main στο πρόγραμμα σου?

pc_magas έγραψε:LiningCrearute anaparagwgi()//Anaparagetai
{
return new LivingCreature();
}


Εδώ τι να πώ!Τι είναι constructor έχεις ιδέα?
Για ποιο λόγο έχεις μία κλάση με μία μέθοδο που δημιουργεί ένα αντικείμενο της ίδιας κλάσης?

Δεν μπορείς απλά να κάνεις new LivingCreature() ή αν θές
σόνυ και καλά να έχεις μια μέθοδο anaparagwgi() να την
κάνεις static.

pc_magas έγραψε:
void gaimEnegry(int energy)

Νομίζω ότι ήθελες να γράψεις gain

Και συνεχίζει.
pc_magas έγραψε: void GaimEnergy(LivingCreature other)//Trwei allo zwntano plasma
{
super.gaimEnergy(other.energy);//Kaloume thn me8odo opou klironomise
}

Το super δε χρειάζεται αφού την κληρονομείς.

pc_magas έγραψε: {
if(other.Sex.equals("Female"))
{
new Mamal();
}


Τι είναι το Sex και το καινούργιο Mamal
τι το κάνεις? Είναι η όλη η μέθοδος λάθος.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό pc_magas » 03 Ιαν 2012, 02:24

@giannosfor
To έκανα λίγο βιαστικά γι αυτό απλά ήθελα να δείξω τι είναι η κλήρονομικότητα. Γι αυτό δεν έβαλα main
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 02:26

Star_Light έγραψε:Οκ :) ευχαριστω για τις επισημάνσεις! Αν εχω καταλάβει καλα ολα στην Java η έννοια της αναφοράς ειναι ταυτόσημη με την έννοια ενος δείκτη στην C.


Χαίρομαι ;) Το καλό με τη Java είναι ότι ξεχνάς αυτά τα συμβολάκια * &.
Δε πρόκειται να ξανασχοληθείς με δείκτες. Και αυτό θεωρώ οτι είναι σπουδαίο!
Χρειάζεσαι ένα τρόπο να αναφέρεσαι στα αντικείμενα που δημιουργείς γιαυτό και τους
δίνεις ένα όνομα όταν τα δημιουργείς.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό Star_Light » 03 Ιαν 2012, 14:47

giannosfor έγραψε:@pc_magas μας κούφανες!Πρώτη φορά βλέπω τέτοιο κώδικα.Καταρχήν τρέχει?Έχεις βάλει κάποια main στο πρόγραμμα σου?

pc_magas έγραψε:LiningCrearute anaparagwgi()//Anaparagetai
{
return new LivingCreature();
}


Εδώ τι να πώ!Τι είναι constructor έχεις ιδέα?
Για ποιο λόγο έχεις μία κλάση με μία μέθοδο που δημιουργεί ένα αντικείμενο της ίδιας κλάσης?

Δεν μπορείς απλά να κάνεις new LivingCreature() ή αν θές
σόνυ και καλά να έχεις μια μέθοδο anaparagwgi() να την
κάνεις static.

pc_magas έγραψε:
void gaimEnegry(int energy)

Νομίζω ότι ήθελες να γράψεις gain

Και συνεχίζει.
pc_magas έγραψε: void GaimEnergy(LivingCreature other)//Trwei allo zwntano plasma
{
super.gaimEnergy(other.energy);//Kaloume thn me8odo opou klironomise
}

Το super δε χρειάζεται αφού την κληρονομείς.

pc_magas έγραψε: {
if(other.Sex.equals("Female"))
{
new Mamal();
}


Τι είναι το Sex και το καινούργιο Mamal
τι το κάνεις? Είναι η όλη η μέθοδος λάθος.


:lol: :lol: :lol: εεεεππππππ έβαλε σεξουαλικο περιεχόμενο μέσα στον κώδικα!!!!!
Μας προσβάλλει και μας θίγει!!! Παιδια με συγχωρειτε αλλα κατω απο αυτες τις συνθηκες
εγω... δεν μπορω να βοηθησω εδω μεσα... θεωρω οτι μας προσβαλει ο φιλος pc_magas...
λυπαμαι! Αισχος!!!!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό pc_magas » 03 Ιαν 2012, 15:02

Off topic:
Η λέξη sex πέρα από την πράξη συμαίνει και φύλο. Εδώ όταν έδινα LOWER στο φύλο όπου έδινα τις απαντήσεις είχε πάνω την λέξη sex και το συμπλήρωνες με male η female. Πως μπορεί μια λέξη όπου είναι σε εξετάσεις αγγλικών να είνια προβλητική. Μια λέξη έχει περισσότερες από μια ένοιες.
Sorry αλλά εγώ δεν θεωρώ ότι έβαλα ένα προβλητικό φυσικό δεδομένο η γεγονός. Και στο φινάλε φινάλε δεν έβαλα και κανά βίντεο με την Τζούλια.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό Star_Light » 03 Ιαν 2012, 15:22

pc_magas έγραψε:Off topic:
Η λέξη sex πέρα από την πράξη συμαίνει και φύλο. Εδώ όταν έδινα LOWER στο φύλο όπου έδινα τις απαντήσεις είχε πάνω την λέξη sex και το συμπλήρωνες με male η female. Πως μπορεί μια λέξη όπου είναι σε εξετάσεις αγγλικών να είνια προβλητική. Μια λέξη έχει περισσότερες από μια ένοιες.
Sorry αλλά εγώ δεν θεωρώ ότι έβαλα ένα προβλητικό φυσικό δεδομένο η γεγονός. Και στο φινάλε φινάλε δεν έβαλα και κανά βίντεο με την Τζούλια.


Off topic:
Ναι οντως. Το να έβαζες βιντεο με την Τζουλια θα ηταν προσβλητικο!!! ......


Καμια καλύτερη δεν βρήκες?????????????? :lol: :lol: :lol:


Δηλαδη οταν λεω πχ object.method_name μεσα απο την main κάνω μια αναφορά στο μέλος της κλάσης που είναι η μέθοδος???
συγκριτικα και με τις δομες στην C . Eπειδη μνημη δεσμευεις οταν εχεις δημιουργησει πλεον το αντικειμενο με την new
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 15:25

Οκ,εγώ πάντως εννοούσα ότι την ιδιότητα/μεταβλητή Sex δεν την έχεις δηλώσει κάπου.
Ναι Sex σημαίνει φύλο.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό pc_magas » 03 Ιαν 2012, 15:39

@Star_Light
Ναι μπορείς να καλείς μεθόδους οι μεταβλητές στιγμιότυπου με την χρήση
<όνομα_Στιγμιότυπου>.<όνομα μεταβλητής η μεθόδου>
Τελευταία επεξεργασία από pc_magas και 03 Ιαν 2012, 15:52, έχει επεξεργασθεί 1 φορά/ες συνολικά
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό Star_Light » 03 Ιαν 2012, 15:44

pc_magas έγραψε:@Star_Light
Ναι μπορείς να καλείς μεθόδους οι μεταβλητές στιγμιότυπου με την χρήση
<μεταβλητή_κλάσης>.<όνομα μεταβλητής η μεθόδου>


αυτη ειναι η λεγομενη αναφορα έτσι?
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Απορίες σε java

Δημοσίευσηαπό giannosfor » 03 Ιαν 2012, 15:45

pc_magas έγραψε:<μεταβλητή_κλάσης>.<όνομα μεταβλητής η μεθόδου>


Μεταβλητή κλάσης? Όνομα αντικειμένου ή όνομα στιγμιότυπου.
1 Γνώσεις Linux: Καθόλου ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-58-generic 32bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-57-generic, Microsoft Windows XP Professional
3 Intel Core2 Duo CPU E4600 2.40GHz ‖ RAM 2012 MiB ‖ ASUS INC. P5Q - � P5Q
4 nVidia G94 [GeForce 9600 GT] [10de:0622] {nvidia}
5 eth0: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0) ⋮ wlan0: 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Άβαταρ μέλους
giannosfor
punkTUX
punkTUX
 
Δημοσιεύσεις: 297
Εγγραφή: 24 Απρ 2011, 20:24
Τοποθεσία: Ηράκλειο
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι